Compartilhar via


IRemoteTypeContract Interface

Definição

Define um contrato que os componentes podem usar para acessar as informações de tipo e invocar membros entre o domínio do aplicativo e os limites 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

Comentários

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

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

Para obter informações sobre os membros de um objeto, os componentes chamam um dos métodos que retorna informações sobre um determinado tipo de membro. Por exemplo, para obter informações 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 usam o InvokeMember método .

Métodos

AcquireLifetimeToken()

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

(Herdado de IContract)
GetCanonicalName()

Retorna o nome canônico do IRemoteTypeContract atual.

GetEvent(String, BindingFlags)

Retorna um IRemoteEventInfoContract que fornece acesso a um evento especificado do IRemoteTypeContract atual.

GetEvents(BindingFlags)

Retorna uma coleção de objetos IRemoteEventInfoContract que fornece acesso aos eventos especificados do IRemoteTypeContract atual.

GetField(String, BindingFlags)

Retorna um IRemoteFieldInfoContract que fornece acesso a um campo especificado do IRemoteTypeContract atual.

GetFields(BindingFlags)

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

GetInterface(String)

Retorna uma interface implementada pelo IRemoteTypeContract atual.

GetInterfaces()

Retorna as interfaces implementadas pelo IRemoteTypeContract atual.

GetMember(String, MemberTypes, BindingFlags)

Retorna uma coleção de objetos IContract que fornece acesso a todos os membros especificados do tipo de membro indicado no IRemoteTypeContract atual usando as restrições de associação definidas.

GetMembers(BindingFlags)

Retorna uma coleção de objetos IContract que fornece acesso a todos os membros do IRemoteTypeContract atual que correspondem às restrições de associação especificadas.

GetMethod(String, BindingFlags, IArrayContract<IRemoteTypeContract>)

Retorna um IRemoteMethodInfoContract que fornece acesso a um método especificado do IRemoteTypeContract atual.

GetMethods(BindingFlags)

Retorna uma coleção de objetos IRemoteMethodInfoContract que fornece acesso aos métodos especificados do IRemoteTypeContract atual.

GetProperties(BindingFlags)

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

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

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

GetRemoteHashCode()

Retorna um código hash para este IContract.

(Herdado de IContract)
GetTypeData()

Retorna as informações de tipo sobre o objeto que o IRemoteTypeContract atual identifica.

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

Invoca o membro especificado do IRemoteTypeContract atual.

QueryContract(String)

Retorna um contrato implementado por este contrato.

(Herdado de IContract)
RemoteEquals(IContract)

Indica se o contrato especificado é igual a este IContract.

(Herdado de IContract)
RemoteToString()

Retorna uma representação de cadeia de caracteres do IContract atual.

(Herdado de IContract)
RevokeLifetimeToken(Int32)

Especifica que o contrato não está mais acessível a um cliente.

(Herdado de IContract)

Aplica-se a