IContract 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.
Representa a interface base para todos os contratos que são 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
Comentários
A IContract interface define um contrato que componentes atualizados independentemente, como um aplicativo e um suplemento, podem ser usados para se comunicar. Os componentes podem ser usados IContract para se comunicar entre os limites de domínio do processo ou do aplicativo ou para se comunicar com outros componentes no mesmo processo ou domínio do aplicativo.
IContract serve a uma finalidade semelhante para componentes criados usando o .NET Framework, pois a interface IUnknown serve para componentes criados usando COM. Para determinar se um objeto implementa um contrato específico, use o QueryContract método.
Métodos
| Nome | Description |
|---|---|
| AcquireLifetimeToken() |
Especifica que o contrato é acessível a um cliente até que o cliente revogue o contrato. |
| GetRemoteHashCode() |
Retorna um código hash para o IContract. |
| QueryContract(String) |
Retorna um contrato que é implementado por este contrato. |
| RemoteEquals(IContract) |
Indica se o contrato especificado é igual a este IContract. |
| RemoteToString() |
Retorna uma representação de cadeia de caracteres do atual IContract. |
| RevokeLifetimeToken(Int32) |
Especifica que o contrato não está mais acessível a um cliente. |