IRemoteTypeContract Interface
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
Define um contrato que os componentes podem usar para acessar informações de tipo e invocar membros entre limites de domínio e processo do aplicativo.
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 IRemoteTypeContractcomponente , 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 método ou GetEvent o GetEvents método.
Para invocar um membro de um objeto, os componentes usam o InvokeMember método.
Métodos
| Nome | Description |
|---|---|
| AcquireLifetimeToken() |
Especifica que o contrato é acessível a um cliente até que o cliente revogue o contrato. (Herdado de IContract) |
| GetCanonicalName() |
Retorna o nome canônico do atual IRemoteTypeContract. |
| GetEvent(String, BindingFlags) |
Retorna um IRemoteEventInfoContract que fornece acesso a um evento especificado do atual IRemoteTypeContract. |
| GetEvents(BindingFlags) |
Retorna uma coleção de IRemoteEventInfoContract objetos que fornece acesso aos eventos especificados do atual IRemoteTypeContract. |
| GetField(String, BindingFlags) |
Retorna um IRemoteFieldInfoContract que fornece acesso a um campo especificado do atual IRemoteTypeContract. |
| GetFields(BindingFlags) |
Retorna uma coleção de IRemoteFieldInfoContract objetos que fornece acesso aos campos especificados do atual IRemoteTypeContract. |
| GetInterface(String) |
Retorna uma interface que é implementada pelo atual IRemoteTypeContract. |
| GetInterfaces() |
Retorna as interfaces que são implementadas pelo atual IRemoteTypeContract. |
| GetMember(String, MemberTypes, BindingFlags) |
Retorna 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 associação especificadas. |
| GetMembers(BindingFlags) |
Retorna uma coleção de IContract objetos que fornece acesso a todos os membros na corrente IRemoteTypeContract 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 atual IRemoteTypeContract. |
| GetMethods(BindingFlags) |
Retorna uma coleção de IRemoteMethodInfoContract objetos que fornece acesso aos métodos especificados do atual IRemoteTypeContract. |
| GetProperties(BindingFlags) |
Retorna uma coleção de IRemotePropertyInfoContract objetos que fornece acesso às propriedades especificadas do atual IRemoteTypeContract. |
| GetProperty(String, BindingFlags, IRemoteTypeContract, IArrayContract<IRemoteTypeContract>) |
Retorna um IRemotePropertyInfoContract que fornece acesso a uma propriedade especificada do atual IRemoteTypeContract. |
| GetRemoteHashCode() |
Retorna um código hash para o IContract. (Herdado de IContract) |
| GetTypeData() |
Retorna informações de tipo sobre o objeto identificado atualmente IRemoteTypeContract . |
| InvokeMember(String, BindingFlags, IRemoteObjectContract, IRemoteArgumentArrayContract, Boolean[], Int32) |
Invoca o membro especificado do atual IRemoteTypeContract. |
| QueryContract(String) |
Retorna 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() |
Retorna uma representação de cadeia de caracteres do atual IContract. (Herdado de IContract) |
| RevokeLifetimeToken(Int32) |
Especifica que o contrato não está mais acessível a um cliente. (Herdado de IContract) |