Condividi tramite


IContract Interfaccia

Definizione

Rappresenta l'interfaccia di base per tutti i contratti utilizzati per la comunicazione tra componenti aggiornati in modo indipendente.

public interface class IContract
public interface IContract
type IContract = interface
Public Interface IContract
Derivato

Commenti

L'interfaccia IContract definisce un contratto che i componenti aggiornati in modo indipendente, ad esempio un'applicazione e un componente aggiuntivo, possono usare per comunicare. I componenti possono usare IContract per comunicare tra i limiti del processo o del dominio applicazione o per comunicare con altri componenti nello stesso processo o nello stesso dominio dell'applicazione. IContract serve uno scopo simile per i componenti creati usando .NET Framework come IUnknown interfaccia serve per i componenti creati tramite COM. Per determinare se un oggetto implementa un contratto specifico, utilizzare il QueryContract metodo .

Metodi

AcquireLifetimeToken()

Specifica che il contratto è accessibile a un client finché tale client non lo revoca.

GetRemoteHashCode()

Restituisce un codice hash per l'oggetto IContract.

QueryContract(String)

Restituisce un contratto implementato da questo contratto.

RemoteEquals(IContract)

Indica se il contratto specificato è uguale a questo oggetto IContract.

RemoteToString()

Restituisce una rappresentazione di stringa dell'oggetto IContract corrente.

RevokeLifetimeToken(Int32)

Specifica che il contratto non è più accessibile a un client.

Si applica a