IRemoteMethodInfoContract Interface
Defines a contract that components can use to access information about a method across application domain and process boundaries.
Assembly: System.AddIn.Contract (in System.AddIn.Contract.dll)
| Name | Description | |
|---|---|---|
![]() | AcquireLifetimeToken() | Specifies that the contract is accessible to a client until the client revokes the contract.(Inherited from IContract.) |
![]() | GetMethodData() | Returns information about the method that this IRemoteMethodInfoContract identifies. |
![]() | GetRemoteHashCode() | |
![]() | Invoke(IRemoteObjectContract^, BindingFlags, IRemoteArgumentArrayContract^, Int32) | Invokes the method that this IRemoteMethodInfoContract identifies. |
![]() | QueryContract(String^) | Returns a contract that is implemented by this contract.(Inherited from IContract.) |
![]() | RemoteEquals(IContract^) | |
![]() | RemoteToString() | |
![]() | RevokeLifetimeToken(Int32) | Specifies that the contract is no longer accessible to a client.(Inherited from IContract.) |
An IRemoteMethodInfoContract represents a method of a remote object that implements the IRemoteObjectContract interface.
To access one or more methods of a remote object, use the GetRemoteType method to get an IRemoteTypeContract that represents the type of the remote object. Then, call the GetMethod or GetMethods method.
Available since 3.5
