IRemoteDelegateContract Interfaz
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
Define un contrato que los componentes pueden usar para acceder a un delegado en los límites de dominio y proceso de la aplicación.
public interface class IRemoteDelegateContract : System::AddIn::Contract::Automation::IRemoteObjectContract
public interface IRemoteDelegateContract : System.AddIn.Contract.Automation.IRemoteObjectContract
type IRemoteDelegateContract = interface
interface IRemoteObjectContract
interface IContract
Public Interface IRemoteDelegateContract
Implements IRemoteObjectContract
- Implementaciones
Comentarios
Para invocar un delegado, use el InvokeDelegate método .
Para agregar un delegado a un evento o quitar un delegado de un evento, llame al Invoke método de que IRemoteMethodInfoContract devuelve GetAddMethod o GetRemoveMethod. Pase un IRemoteDelegateContract objeto que represente el delegado al parameters parámetro de Invoke.
Métodos
| Nombre | Description |
|---|---|
| AcquireLifetimeToken() |
Especifica que el contrato es accesible para un cliente hasta que el cliente revoca el contrato. (Heredado de IContract) |
| GetRemoteHashCode() |
Devuelve un código hash para .IContract (Heredado de IContract) |
| GetRemoteType() |
Devuelve un IRemoteTypeContract que especifica el tipo del objeto actual IRemoteObjectContract. (Heredado de IRemoteObjectContract) |
| InvokeDelegate(IRemoteArgumentArrayContract) |
Invoca el delegado que identifica.IRemoteDelegateContract |
| QueryContract(String) |
Devuelve un contrato implementado por este contrato. (Heredado de IContract) |
| RemoteCast(String) |
Convierte el objeto identificado por el objeto actual IRemoteObjectContract en un tipo especificado. (Heredado de IRemoteObjectContract) |
| RemoteEquals(IContract) |
Indica si el contrato especificado es igual a este IContract. (Heredado de IContract) |
| RemoteToString() |
Devuelve una representación de cadena del objeto actual IContract. (Heredado de IContract) |
| RevokeLifetimeToken(Int32) |
Especifica que el contrato ya no es accesible para un cliente. (Heredado de IContract) |