IContract Interface
Definição
Importante
Algumas informações dizem respeito a um produto pré-lançado que pode ser substancialmente modificado antes de ser lançado. A Microsoft não faz garantias, de forma expressa ou implícita, em relação à informação aqui apresentada.
Representa a interface base para todos os contratos usados para comunicação entre componentes que são atualizados de forma independente.
public interface class IContract
public interface IContract
type IContract = interface
Public Interface IContract
- Derivado
Observações
A IContract interface define um contrato que componentes atualizados de forma independente, como uma aplicação e um complemento, podem usar para comunicar. Os componentes podem ser usados IContract para comunicar através de fronteiras de processos ou domínios de aplicação, ou para comunicar com outros componentes no mesmo processo ou domínio de aplicação.
IContract serve um propósito semelhante para componentes criados usando o .NET Framework tal como a interface IUnknown serve para componentes criados usando COM. Para determinar se um objeto implementa um determinado contrato, use o QueryContract método.
Métodos
| Name | Description |
|---|---|
| AcquireLifetimeToken() |
Especifica que o contrato está acessível ao cliente até que este revoge o contrato. |
| GetRemoteHashCode() |
Devolve um código de hash para o IContract. |
| QueryContract(String) |
Devolve um contrato que é implementado por este contrato. |
| RemoteEquals(IContract) |
Indica se o contrato especificado é igual a este IContract. |
| RemoteToString() |
Devolve uma representação de cadeia da corrente IContract. |
| RevokeLifetimeToken(Int32) |
Especifica que o contrato já não é acessível ao cliente. |