System.AddIn.Contract.Automation Namespace
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.
Contém interfaces que os componentes usam para acessar informações de tipo e invocar membros de tipo.
Estruturas
RemoteFieldData |
Fornece informações sobre um campo de um tipo que os componentes podem acessar entre os limites de processo e de domínio do aplicativo. |
RemoteMemberData |
Fornece informações sobre um membro de um tipo que os componentes podem acessar entre os limites de processo e de domínio do aplicativo. |
RemoteMethodData |
Fornece informações sobre um método de um tipo que os componentes podem acessar entre os limites de processo e de domínio do aplicativo. |
RemoteParameterData |
Fornece informações sobre um parâmetro ou valor retornado de um método que pertence a um tipo que os componentes podem acessar entre os limites de domínio do aplicativo e de processo. |
RemotePropertyData |
Fornece informações sobre uma propriedade de um tipo que os componentes podem acessar entre os limites de processo e de domínio do aplicativo. |
RemoteTypeData |
Fornece informações sobre um tipo que os componentes podem acessar entre os limites de processo e de domínio do aplicativo. |
Interfaces
IRemoteDelegateContract |
Define um contrato que os componentes podem usar para acessar um delegado entre o domínio do aplicativo e os limites do processo. |
IRemoteEventInfoContract |
Define um contrato que os componentes podem usar para acessar informações sobre um evento entre o domínio do aplicativo e os limites do processo. |
IRemoteFieldInfoContract |
Define um contrato que os componentes podem usar para acessar informações sobre um campo entre o domínio do aplicativo e os limites do processo. |
IRemoteMethodInfoContract |
Define um contrato que os componentes podem usar para acessar informações sobre um método entre o domínio do aplicativo e os limites do processo. |
IRemoteObjectContract |
Define um contrato que os componentes podem usar para acessar um objeto entre o domínio do aplicativo e os limites do processo. |
IRemotePropertyInfoContract |
Define um contrato que os componentes podem usar para acessar informações sobre uma propriedade entre o domínio do aplicativo e os limites do processo. |
IRemoteTypeContract |
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. |
Comentários
Use as interfaces no namespace para permitir que os componentes acessem informações de tipo para um objeto remoto sem ter acesso direto ao System.AddIn.Contract.Automation Type do objeto remoto. O System.AddIn.Contract.Automation namespace define a funcionalidade de reflexão para componentes que usam as interfaces e estruturas nos System.AddIn.Contract System.AddIn.Contract.Automation namespaces , e System.AddIn.Contract.Collections para se comunicar. As interfaces nesses namespaces também são chamadas de contratos. Todos os contratos derivam da IContract interface .
Ao usar contratos para gerenciar a comunicação entre componentes, você deve implementar a interface em um tipo para expor as informações IRemoteObjectContract de tipo a outros componentes. Os componentes podem acessar os membros do tipo chamando GetRemoteType o método da interface para obter um IRemoteTypeContract . As outras interfaces e estruturas no namespace fornecem acesso a informações de tipo para System.AddIn.Contract.Automation delegados, propriedades, métodos, eventos e campos.
Os componentes podem usar os contratos no namespace para acessar informações de tipo para um objeto que está em um processo ou domínio de aplicativo diferente ou no mesmo processo ou domínio System.AddIn.Contract.Automation do aplicativo.