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) { }
public XDRPCExecutionOptions( string threadName, string module, string functionName, XDRPCPostMethodCall postMethodCall, TimeSpan executionTimeoutPeriod) : this(threadName, module, functionName, 0, 0U, postMethodCall, executionTimeoutPeriod) { }
public XDRPCExecutionOptions( string threadName, string module, int ordinal, XDRPCPostMethodCall postMethodCall, TimeSpan executionTimeoutPeriod) : this(threadName, module, string.Empty, ordinal, 0U, postMethodCall, executionTimeoutPeriod) { }
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) { }
private XDRPCExecutionOptions( XDRPCMode mode, string module, string functionName, int ordinal, uint functionAddress, XDRPCPostMethodCall postMethodCall) : this(mode, module, functionName, ordinal, functionAddress, 5U, postMethodCall) { }
public XDRPCExecutionOptions( XDRPCMode mode, string module, string functionName, uint processor, XDRPCPostMethodCall postMethodCall, TimeSpan executionTimeoutPeriod) : this(mode, module, functionName, 0, 0U, processor, postMethodCall, executionTimeoutPeriod) { }
public XDRPCExecutionOptions( XDRPCMode mode, string module, int ordinal, uint processor, XDRPCPostMethodCall postMethodCall, TimeSpan executionTimeoutPeriod) : this(mode, module, string.Empty, ordinal, 0U, processor, postMethodCall, executionTimeoutPeriod) { }
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) { }
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) { }