Ole Marshal Object Class
Replaces the standard common language runtime (CLR) free-threaded marshaler with the standard OLE STA marshaler.
public ref class StandardOleMarshalObject : MarshalByRefObject
[System.MonoLimitation("The runtime does nothing special apart from what it already does with marshal-by-ref objects")] [System.Runtime.InteropServices.ComVisible(true)] public class StandardOleMarshalObject : MarshalByRefObject
type StandardOleMarshalObject = class inherit MarshalByRefObject
Public Class StandardOleMarshalObject Inherits MarshalByRefObject
The StandardOleMarshalObject class prevents calls made into a hosting object by OLE from entering threads other than the UI thread.
You should derive your class from the StandardOleMarshalObject class to gain this functionality.
Initializes a new instance of the StandardOleMarshalObject class.
Creates an object that contains all the relevant information required to generate a proxy used to communicate with a remote object.(Inherited from MarshalByRefObject)
Determines whether the specified object is equal to the current object.(Inherited from Object)
Serves as the default hash function.(Inherited from Object)
Retrieves the current lifetime service object that controls the lifetime policy for this instance.(Inherited from MarshalByRefObject)
Gets the Type of the current instance.(Inherited from Object)
Obtains a lifetime service object to control the lifetime policy for this instance.(Inherited from MarshalByRefObject)
Creates a shallow copy of the current Object.(Inherited from Object)
Creates a shallow copy of the current MarshalByRefObject object.(Inherited from MarshalByRefObject)
Returns a string that represents the current object.(Inherited from Object)