System.AddIn.Contract.Automation Naamruimte

Bevat interfaces die onderdelen gebruiken om toegang te krijgen tot typegegevens en typeleden aan te roepen.

Structs

Name Description
RemoteFieldData

Biedt informatie over een veld van een type waartoe onderdelen toegang hebben tot het domein en de procesgrenzen van de toepassing.

RemoteMemberData

Biedt informatie over een lid van een type waartoe onderdelen toegang hebben binnen het toepassingsdomein en procesgrenzen.

RemoteMethodData

Biedt informatie over een methode van een type waartoe onderdelen toegang hebben binnen het toepassingsdomein en procesgrenzen.

RemoteParameterData

Bevat informatie over een parameter of retourwaarde van een methode die deel uitmaakt van een type waartoe onderdelen toegang hebben binnen het toepassingsdomein en procesgrenzen.

RemotePropertyData

Biedt informatie over een eigenschap van een type waartoe onderdelen toegang hebben binnen het toepassingsdomein en procesgrenzen.

RemoteTypeData

Biedt informatie over een type waartoe onderdelen toegang hebben binnen het toepassingsdomein en de procesgrenzen.

Interfaces

Name Description
IRemoteDelegateContract

Definieert een contract dat onderdelen kunnen gebruiken voor toegang tot een gemachtigde binnen het toepassingsdomein en procesgrenzen.

IRemoteEventInfoContract

Definieert een contract dat onderdelen kunnen gebruiken voor toegang tot informatie over een gebeurtenis binnen het toepassingsdomein en procesgrenzen.

IRemoteFieldInfoContract

Definieert een contract dat onderdelen kunnen gebruiken voor toegang tot informatie over een veld binnen het toepassingsdomein en procesgrenzen.

IRemoteMethodInfoContract

Definieert een contract dat onderdelen kunnen gebruiken voor toegang tot informatie over een methode binnen het toepassingsdomein en procesgrenzen.

IRemoteObjectContract

Definieert een contract dat onderdelen kunnen gebruiken voor toegang tot een object binnen het toepassingsdomein en procesgrenzen.

IRemotePropertyInfoContract

Definieert een contract dat onderdelen kunnen gebruiken voor toegang tot informatie over een eigenschap binnen het toepassingsdomein en procesgrenzen.

IRemoteTypeContract

Definieert een contract dat onderdelen kunnen gebruiken voor toegang tot typegegevens en het aanroepen van leden binnen het toepassingsdomein en procesgrenzen.

Opmerkingen

Gebruik de interfaces in de System.AddIn.Contract.Automation naamruimte om onderdelen toegang te geven tot typegegevens voor een extern object zonder directe toegang tot het Type externe object. De System.AddIn.Contract.Automation naamruimte definieert reflectiefunctionaliteit voor onderdelen die gebruikmaken van de interfaces en structuren in de System.AddIn.Contract, System.AddIn.Contract.Automationen System.AddIn.Contract.Collections naamruimten om te communiceren. De interfaces in deze naamruimten worden ook wel contracten genoemd. Alle contracten zijn afgeleid van de IContract interface.

Wanneer u contracten gebruikt om de communicatie tussen onderdelen te beheren, moet u de IRemoteObjectContract interface in een type implementeren om de typegegevens beschikbaar te maken voor andere onderdelen. Onderdelen hebben vervolgens toegang tot de leden van het type door de GetRemoteType methode van de interface aan te roepen om een IRemoteTypeContract. De andere interfaces en structuren in de System.AddIn.Contract.Automation naamruimte bieden toegang tot typegegevens voor gemachtigden, eigenschappen, methoden, gebeurtenissen en velden.

Onderdelen kunnen de contracten in de System.AddIn.Contract.Automation naamruimte gebruiken om toegang te krijgen tot typegegevens voor een object dat zich in een ander proces- of toepassingsdomein bevindt, of in hetzelfde proces of toepassingsdomein.

Zie ook