System.AddIn.Contract.Automation Naamruimte
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.
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.