public XDRPCExecutionOptions(
     XDRPCMode mode,
     uint functionAddress,
     XDRPCPostMethodCall postMethodCall)
     : this(mode, string.Empty, string.Empty, 0, functionAddress, postMethodCall)
 {
 }
 private XDRPCExecutionOptions(
     XDRPCMode mode,
     string threadName,
     string module,
     string functionName,
     int ordinal,
     uint functionAddress,
     uint processor,
     XDRPCPostMethodCall postMethodCall,
     TimeSpan executionTimeoutPeriod)
 {
     this.Mode = mode;
     if (!string.IsNullOrEmpty(module))
     {
         this.moduleInfo   = (XDRPCArgumentInfo) new XDRPCStringArgumentInfo(module, Encoding.ASCII, ArgumentType.ByRef);
         this.functionInfo = !string.IsNullOrEmpty(functionName) ? (XDRPCArgumentInfo) new XDRPCStringArgumentInfo(functionName, Encoding.ASCII, ArgumentType.ByRef) : (XDRPCArgumentInfo) new XDRPCArgumentInfo <int>(ordinal);
     }
     else
     {
         this.moduleInfo   = (XDRPCArgumentInfo) new XDRPCNullArgumentInfo();
         this.functionInfo = (XDRPCArgumentInfo) new XDRPCArgumentInfo <uint>(functionAddress);
     }
     this.FunctionName           = functionName;
     this.ModuleName             = module;
     this.Ordinal                = ordinal;
     this.FunctionAddress        = functionAddress;
     this.Processor              = processor;
     this.PostMethodCall         = postMethodCall;
     this.ThreadName             = threadName;
     this.ExecutionTimeoutPeriod = executionTimeoutPeriod;
 }
 public XDRPCExecutionOptions(
     string threadName,
     uint functionAddress,
     XDRPCPostMethodCall postMethodCall)
     : this(threadName, string.Empty, string.Empty, 0, functionAddress, postMethodCall)
 {
 }
 public XDRPCExecutionOptions(
     XDRPCMode mode,
     string module,
     int ordinal,
     XDRPCPostMethodCall postMethodCall)
     : this(mode, module, string.Empty, ordinal, 0U, postMethodCall)
 {
 }
 public XDRPCExecutionOptions(
     string threadName,
     uint functionAddress,
     XDRPCPostMethodCall postMethodCall,
     TimeSpan executionTimeoutPeriod)
     : this(threadName, string.Empty, string.Empty, 0, functionAddress, postMethodCall, executionTimeoutPeriod)
 {
 }
 public XDRPCExecutionOptions(
     string threadName,
     string module,
     string functionName,
     XDRPCPostMethodCall postMethodCall)
     : this(threadName, module, functionName, 0, 0U, postMethodCall)
 {
 }
 public XDRPCExecutionOptions(
     string threadName,
     string module,
     int ordinal,
     XDRPCPostMethodCall postMethodCall)
     : this(threadName, module, string.Empty, ordinal, 0U, postMethodCall)
 {
 }
 public XDRPCExecutionOptions(
     XDRPCMode mode,
     string module,
     string functionName,
     XDRPCPostMethodCall postMethodCall)
     : this(mode, module, functionName, 0, 0U, postMethodCall)
 {
 }
 public XDRPCExecutionOptions(
     XDRPCMode mode,
     uint functionAddress,
     uint processor,
     XDRPCPostMethodCall postMethodCall,
     TimeSpan executionTimeoutPeriod)
     : this(mode, string.Empty, string.Empty, 0, functionAddress, processor, postMethodCall, executionTimeoutPeriod)
 {
 }
示例#10
0
 public XDRPCExecutionOptions(
     string threadName,
     string module,
     string functionName,
     XDRPCPostMethodCall postMethodCall,
     TimeSpan executionTimeoutPeriod)
     : this(threadName, module, functionName, 0, 0U, postMethodCall, executionTimeoutPeriod)
 {
 }
示例#11
0
 public XDRPCExecutionOptions(
     string threadName,
     string module,
     int ordinal,
     XDRPCPostMethodCall postMethodCall,
     TimeSpan executionTimeoutPeriod)
     : this(threadName, module, string.Empty, ordinal, 0U, postMethodCall, executionTimeoutPeriod)
 {
 }
示例#12
0
 private XDRPCExecutionOptions(
     string threadName,
     string module,
     string functionName,
     int ordinal,
     uint functionAddress,
     XDRPCPostMethodCall postMethodCall)
     : this(XDRPCMode.System, threadName, module, functionName, ordinal, functionAddress, 5U, postMethodCall, XDRPCExecutionOptions.DefaultTimeoutPeriod)
 {
 }
示例#13
0
 private XDRPCExecutionOptions(
     XDRPCMode mode,
     string module,
     string functionName,
     int ordinal,
     uint functionAddress,
     XDRPCPostMethodCall postMethodCall)
     : this(mode, module, functionName, ordinal, functionAddress, 5U, postMethodCall)
 {
 }
示例#14
0
 public XDRPCExecutionOptions(
     XDRPCMode mode,
     string module,
     string functionName,
     uint processor,
     XDRPCPostMethodCall postMethodCall,
     TimeSpan executionTimeoutPeriod)
     : this(mode, module, functionName, 0, 0U, processor, postMethodCall, executionTimeoutPeriod)
 {
 }
示例#15
0
 public XDRPCExecutionOptions(
     XDRPCMode mode,
     string module,
     int ordinal,
     uint processor,
     XDRPCPostMethodCall postMethodCall,
     TimeSpan executionTimeoutPeriod)
     : this(mode, module, string.Empty, ordinal, 0U, processor, postMethodCall, executionTimeoutPeriod)
 {
 }
示例#16
0
 private XDRPCExecutionOptions(
     XDRPCMode mode,
     string module,
     string functionName,
     int ordinal,
     uint functionAddress,
     uint processor,
     XDRPCPostMethodCall postMethodCall)
     : this(mode, string.Empty, module, functionName, ordinal, functionAddress, 5U, postMethodCall, XDRPCExecutionOptions.DefaultTimeoutPeriod)
 {
 }
示例#17
0
 private XDRPCExecutionOptions(
     XDRPCMode mode,
     string module,
     string functionName,
     int ordinal,
     uint functionAddress,
     XDRPCPostMethodCall postMethodCall,
     TimeSpan executionTimeoutPeriod)
     : this(mode, module, functionName, ordinal, functionAddress, 5U, postMethodCall, executionTimeoutPeriod)
 {
 }