IRemoteTypeContract Interface

Definição

Define um contrato que os componentes podem usar para aceder à informação do tipo e invocar membros através dos limites do domínio da aplicação e do processo.

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
Implementações

Observações

Para obter um IRemoteTypeContract, os componentes podem chamar o GetRemoteType método de um objeto que implementa a IRemoteObjectContract interface.

Para obter informação sobre o tipo de objeto, os componentes chamam o GetTypeData método.

Para obter informação sobre os elementos de um objeto, os componentes chamam um dos métodos que devolve informação sobre um determinado tipo de membro. Por exemplo, para obter informação sobre os eventos de um objeto, os componentes podem usar o GetEvent método ou GetEvents .

Para invocar um membro de um objeto, os componentes utilizam o InvokeMember método.

Métodos

Name Description
AcquireLifetimeToken()

Especifica que o contrato está acessível ao cliente até que este revoge o contrato.

(Herdado de IContract)
GetCanonicalName()

Devolve o nome canónico do atual IRemoteTypeContract.

GetEvent(String, BindingFlags)

Devolve um IRemoteEventInfoContract que dá acesso a um evento especificado do atual IRemoteTypeContract.

GetEvents(BindingFlags)

Devolve uma coleção de IRemoteEventInfoContract objetos que dá acesso aos eventos especificados do atual IRemoteTypeContract.

GetField(String, BindingFlags)

Devolve e IRemoteFieldInfoContract que fornece acesso a um campo especificado da corrente IRemoteTypeContract.

GetFields(BindingFlags)

Devolve uma coleção de IRemoteFieldInfoContract objetos que fornece acesso aos campos especificados do atual IRemoteTypeContract.

GetInterface(String)

Devolve uma interface que é implementada pelo atual IRemoteTypeContract.

GetInterfaces()

Devolve as interfaces que são implementadas pelo atual IRemoteTypeContract.

GetMember(String, MemberTypes, BindingFlags)

Devolve uma coleção de IContract objetos que fornece acesso a todos os membros especificados do tipo de membro especificado no atual IRemoteTypeContract, usando as restrições de ligação especificadas.

GetMembers(BindingFlags)

Devolve uma coleção de IContract objetos que fornece acesso a todos os membros na corrente IRemoteTypeContract que correspondem às restrições de ligação especificadas.

GetMethod(String, BindingFlags, IArrayContract<IRemoteTypeContract>)

Devolve e IRemoteMethodInfoContract que fornece acesso a um método especificado da corrente IRemoteTypeContract.

GetMethods(BindingFlags)

Devolve uma coleção de IRemoteMethodInfoContract objetos que dá acesso aos métodos especificados do atual IRemoteTypeContract.

GetProperties(BindingFlags)

Devolve uma coleção de IRemotePropertyInfoContract objetos que fornece acesso às propriedades especificadas do atual IRemoteTypeContract.

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

Devolve um IRemotePropertyInfoContract que fornece acesso a uma propriedade especificada do atual IRemoteTypeContract.

GetRemoteHashCode()

Devolve um código de hash para o IContract.

(Herdado de IContract)
GetTypeData()

Devolve informação do tipo sobre o objeto que a corrente IRemoteTypeContract identifica.

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

Invoca o elemento especificado do atual IRemoteTypeContract.

QueryContract(String)

Devolve um contrato que é implementado por este contrato.

(Herdado de IContract)
RemoteEquals(IContract)

Indica se o contrato especificado é igual a este IContract.

(Herdado de IContract)
RemoteToString()

Devolve uma representação de cadeia da corrente IContract.

(Herdado de IContract)
RevokeLifetimeToken(Int32)

Especifica que o contrato já não é acessível ao cliente.

(Herdado de IContract)

Aplica-se a