Compartir a través de


IRemoteTypeContract Interfaz

Definición

Define un contrato que los componentes pueden usar para tener acceso a información de tipo e invocar miembros entre los límites del dominio de aplicación y del proceso.

public interface class IRemoteTypeContract : System::AddIn::Contract::IContract
public interface IRemoteTypeContract : System.AddIn.Contract.IContract
type IRemoteTypeContract = interface
    interface IContract
Public Interface IRemoteTypeContract
Implements IContract
Implementaciones

Comentarios

Para obtener un IRemoteTypeContract, los componentes pueden llamar al GetRemoteType método de un objeto que implementa la IRemoteObjectContract interfaz .

Para obtener información sobre el tipo de un objeto, los componentes llaman al GetTypeData método .

Para obtener información sobre los miembros de un objeto, los componentes llaman a uno de los métodos que devuelve información sobre un tipo determinado de miembro. Por ejemplo, para obtener información sobre los eventos de un objeto, los componentes pueden usar el GetEvent método o GetEvents .

Para invocar un miembro de un objeto, los componentes usan el InvokeMember método .

Métodos

AcquireLifetimeToken()

Especifica que el contrato es accesible a un cliente hasta que éste lo revoca.

(Heredado de IContract)
GetCanonicalName()

Devuelve el nombre canónico de la interfaz IRemoteTypeContract actual.

GetEvent(String, BindingFlags)

Devuelve una interfaz IRemoteEventInfoContract que proporciona acceso a un evento especificado de la interfaz IRemoteTypeContract actual.

GetEvents(BindingFlags)

Devuelve una colección de objetos IRemoteEventInfoContract que proporciona acceso a los eventos especificados de la interfaz IRemoteTypeContract actual.

GetField(String, BindingFlags)

Devuelve una interfaz IRemoteFieldInfoContract que proporciona acceso a un campo especificado de la interfaz IRemoteTypeContract actual.

GetFields(BindingFlags)

Devuelve una colección de objetos IRemoteFieldInfoContract que proporciona acceso a los campos especificados de la interfaz IRemoteTypeContract actual.

GetInterface(String)

Devuelve una interfaz implementada por la interfaz IRemoteTypeContract actual.

GetInterfaces()

Devuelve las interfaces implementadas por la interfaz IRemoteTypeContract actual.

GetMember(String, MemberTypes, BindingFlags)

Devuelve una colección de objetos IContract que proporciona acceso a todos los miembros especificados del tipo de miembro especificado en la interfaz IRemoteTypeContract actual, usando las restricciones de enlace especificadas.

GetMembers(BindingFlags)

Devuelve una colección de objetos IContract que proporciona acceso a todos los miembros de la interfaz IRemoteTypeContract actual que coinciden con las restricciones de enlace especificadas.

GetMethod(String, BindingFlags, IArrayContract<IRemoteTypeContract>)

Devuelve una interfaz IRemoteMethodInfoContract que proporciona acceso a un método especificado de la interfaz IRemoteTypeContract actual.

GetMethods(BindingFlags)

Devuelve una colección de objetos IRemoteMethodInfoContract que proporciona acceso a los métodos especificados de la interfaz IRemoteTypeContract actual.

GetProperties(BindingFlags)

Devuelve una colección de objetos IRemotePropertyInfoContract que proporciona acceso a las propiedades especificadas de la interfaz IRemoteTypeContract actual.

GetProperty(String, BindingFlags, IRemoteTypeContract, IArrayContract<IRemoteTypeContract>)

Devuelve una interfaz IRemotePropertyInfoContract que proporciona acceso a una propiedad especificada de la interfaz IRemoteTypeContract actual.

GetRemoteHashCode()

Devuelve un código hash para IContract.

(Heredado de IContract)
GetTypeData()

Devuelve información de tipo sobre el objeto que la interfaz IRemoteTypeContract actual identifica.

InvokeMember(String, BindingFlags, IRemoteObjectContract, IRemoteArgumentArrayContract, Boolean[], Int32)

Invoca al miembro específico de la interfaz IRemoteTypeContract actual.

QueryContract(String)

Devuelve un contrato implementado por este contrato.

(Heredado de IContract)
RemoteEquals(IContract)

Indica si el contrato especificado es igual a IContract.

(Heredado de IContract)
RemoteToString()

Devuelve una representación en forma de cadena de este objeto IContract actual.

(Heredado de IContract)
RevokeLifetimeToken(Int32)

Especifica que el contrato ya no es accesible a un cliente.

(Heredado de IContract)

Se aplica a