Class MarshalNoTimeout
Derive from this class to enable remoting without timeouts. Keeps remoting object alive as long as process is running.
public abstract class MarshalNoTimeout : MarshalByRefObject
- Inheritance
-
objectMarshalByRefObjectMarshalNoTimeout
- Extension Methods
Methods
InitializeLifetimeService()
Obtains a lifetime service object to control the lifetime policy for this instance.
[SecurityPermission(SecurityAction.LinkDemand, Flags = SecurityPermissionFlag.Infrastructure)]
public override object? InitializeLifetimeService()
Returns
- object
An object of type System.Runtime.Remoting.Lifetime.ILease used to control the lifetime policy for this instance. This is the current lifetime service object for this instance if one exists; otherwise, a new lifetime service object initialized to the value of the System.Runtime.Remoting.Lifetime.LifetimeServices.LeaseManagerPollTime property.
Exceptions
- SecurityException
The immediate caller does not have infrastructure permission.