Este artigo foi traduzido por máquina. Para visualizar o arquivo em inglês, marque a caixa de seleção Inglês. Você também pode exibir o texto Em inglês em uma janela pop-up, movendo o ponteiro do mouse sobre o texto.
Tradução
Inglês

Namespace System.AddIn.Contract

 

O System.AddIn.Contract namespace contém interfaces e estruturas que fornecem a base para a comunicação entre componentes que são atualizadas de forma independente.

EstruturaDescrição
System_CAPS_pubstructureRemoteArgument

Representa uma instância de um tipo que pode ser transmitido por processo e limites de domínio de aplicativo.

System_CAPS_pubstructureSerializableObjectData

Fornece informações sobre um objeto serializável.

InterfaceDescrição
System_CAPS_pubinterfaceIContract

Representa a interface base de todos os contratos que são usados para comunicação entre os componentes atualizados de forma independente.

System_CAPS_pubinterfaceIEnumeratorContract<T>

Enumera os elementos em um IListContract<T> coleção.

System_CAPS_pubinterfaceIExecutorExtensionContract

Define uma interface que podem implementar aplicativos de host para estender os executores de suplemento.

System_CAPS_pubinterfaceIListContract<T>

Representa uma lista genérica de tipos que são definidos por um contrato e são usados para passar coleções desse tipo de contrato entre um host e um suplemento.

System_CAPS_pubinterfaceINativeHandleContract

Fornece acesso a identificação da janela (Hwnd) do código nativo.

System_CAPS_pubinterfaceIProfferServiceContract

Permite que os clientes fornecer serviços personalizados para componentes no qual o contrato é implementado.

System_CAPS_pubinterfaceISerializableObjectContract

Define um contrato que fornece informações sobre um objeto serializável.

System_CAPS_pubinterfaceIServiceProviderContract

Define um mecanismo para recuperar um contrato de serviço a partir de um componente.

EnumeraçãoDescrição
System_CAPS_pubenumRemoteArgumentKind

Especifica o tipo de argumento que uma RemoteArgument representa.

O System.AddIn.Contract namespace define um conjunto de interfaces e estruturas que podem ser usadas independentemente por atualizadas componentes, como um aplicativo e um suplemento para se comunicar. Componentes podem usar as interfaces e estruturas no System.AddIn.Contract namespace para se comunicar em processo ou limites de domínio de aplicativo, ou para se comunicar com outros componentes no mesmo processo ou no domínio de aplicativo.

As interfaces de System.AddIn.Contract namespace também são chamados de contratos. Todos os contratos derivam o IContract interface. A finalidade que IContract serve para componentes criados usando o .NET Framework é semelhante à finalidade que o IUnknown interface serve para componentes criados usando COM. Para determinar se um objeto implementa um contrato específico, os componentes usam o QueryContract método.

O System.AddIn.Contract.Automation e System.AddIn.Contract.Collections namespaces contêm contratos adicionais que complementam o System.AddIn.Contract namespace. O System.AddIn.Contract.Automation namespace contém os contratos que componentes usam para acessar informações de tipo e chamar membros de tipo. O System.AddIn.Contract.Collections namespace contém os contratos que definem conjuntos de IContract e RemoteArgument objetos.

Retornar ao início
Mostrar: