IContract Interface
Definitie
Belangrijk
Bepaalde informatie heeft betrekking op een voorlopige productversie die aanzienlijk kan worden gewijzigd voordat deze wordt uitgebracht. Microsoft biedt geen enkele expliciete of impliciete garanties met betrekking tot de informatie die hier wordt verstrekt.
Vertegenwoordigt de basisinterface voor alle contracten die worden gebruikt voor communicatie tussen onderdelen die onafhankelijk worden bijgewerkt.
public interface class IContract
public interface IContract
type IContract = interface
Public Interface IContract
- Afgeleid
Opmerkingen
De IContract interface definieert een contract dat onafhankelijk bijgewerkte onderdelen, zoals een toepassing en een invoegtoepassing, kan gebruiken om te communiceren. Onderdelen kunnen worden gebruikt IContract om te communiceren over proces- of toepassingsdomeingrenzen, of om te communiceren met andere onderdelen in hetzelfde proces- of toepassingsdomein.
IContract dient een vergelijkbaar doel voor onderdelen die zijn gemaakt met behulp van het .NET Framework, omdat de interface IUnknown dient voor onderdelen die zijn gemaakt met COM. Gebruik de QueryContract methode om te bepalen of een object een bepaald contract implementeert.
Methoden
| Name | Description |
|---|---|
| AcquireLifetimeToken() |
Hiermee geeft u op dat het contract toegankelijk is voor een client totdat de klant het contract intrekt. |
| GetRemoteHashCode() |
Retourneert een hash-code voor de IContract. |
| QueryContract(String) |
Retourneert een contract dat door dit contract wordt geïmplementeerd. |
| RemoteEquals(IContract) |
Geeft aan of het opgegeven contract gelijk is aan dit IContract. |
| RemoteToString() |
Hiermee wordt een tekenreeksweergave van de huidige IContractgeretourneerd. |
| RevokeLifetimeToken(Int32) |
Hiermee geeft u op dat het contract niet meer toegankelijk is voor een client. |