Partage via


IContract Interface

Définition

Représente l'interface de base pour tous les contrats utilisés pour la communication entre les composants mis à jour indépendamment.

public interface class IContract
public interface IContract
type IContract = interface
Public Interface IContract
Dérivé

Remarques

L’interface IContract définit un contrat que les composants mis à jour indépendamment, tels qu’une application et un complément, peuvent utiliser pour communiquer. Les composants peuvent utiliser IContract pour communiquer au-delà des limites de processus ou de domaine d’application, ou pour communiquer avec d’autres composants du même processus ou domaine d’application. IContract sert un objectif similaire pour les composants créés à l’aide du .NET Framework, comme l’interface IUnknown sert pour les composants créés à l’aide de COM. Pour déterminer si un objet implémente un contrat particulier, utilisez la QueryContract méthode .

Méthodes

AcquireLifetimeToken()

Spécifie que le contrat est accessible à un client jusqu'à ce que le client révoque le contrat.

GetRemoteHashCode()

Retourne un code de hachage pour IContract.

QueryContract(String)

Retourne un contrat implémenté par ce contrat.

RemoteEquals(IContract)

Indique si le contrat spécifié est égal à ce IContract.

RemoteToString()

Retourne une chaîne représentant le IContract en cours.

RevokeLifetimeToken(Int32)

Spécifie que le contrat n'est plus accessible à un client.

S’applique à