System.AddIn.Contract.Automation Przestrzeń nazw

Zawiera interfejsy, których składniki używają do uzyskiwania dostępu do informacji o typie i wywoływania składowych typu.

Struktury

RemoteFieldData

Zawiera informacje dotyczące pola typu, które składniki mogą uzyskać dostęp między domeną aplikacji i granicami procesów.

RemoteMemberData

Zawiera informacje o elementach członkowskich typu, do których składniki mogą uzyskać dostęp przez granice domeny aplikacji i procesu.

RemoteMethodData

Zawiera informacje o metodzie typu, do których składniki mogą uzyskać dostęp w różnych domenach aplikacji i granicach procesu.

RemoteParameterData

Zawiera informacje o parametrze lub wartości zwracanej metody, która należy do typu, który składniki mogą uzyskać dostęp między domeną aplikacji i granicami procesów.

RemotePropertyData

Zawiera informacje o właściwości typu, do których składniki mogą uzyskać dostęp w różnych domenach aplikacji i granicach procesu.

RemoteTypeData

Zawiera informacje o typie, który składniki mogą uzyskać dostęp między domeną aplikacji i granicami procesów.

Interfejsy

IRemoteDelegateContract

Definiuje kontrakt, którego składniki mogą używać w celu uzyskania dostępu do delegata między domeną aplikacji a granicami procesów.

IRemoteEventInfoContract

Definiuje kontrakt, którego składniki mogą używać w celu uzyskania dostępu do informacji o zdarzeniu w domenie aplikacji i granicach procesu.

IRemoteFieldInfoContract

Definiuje kontrakt, za pomocą którego składniki mogą uzyskać dostęp do informacji o polu między domeną aplikacji i granicami procesów.

IRemoteMethodInfoContract

Definiuje kontrakt, za pomocą którego składniki mogą uzyskać dostęp do informacji o metodzie między domeną aplikacji i granicami procesów.

IRemoteObjectContract

Definiuje kontrakt, którego składniki mogą używać w celu uzyskania dostępu do obiektu między domeną aplikacji a granicami procesu.

IRemotePropertyInfoContract

Definiuje kontrakt, który składniki mogą używać do uzyskiwania dostępu do informacji o właściwości w obrębie domeny aplikacji i granic procesu.

IRemoteTypeContract

Definiuje kontrakt, który składniki mogą używać do uzyskiwania dostępu do informacji o typie i wywoływania elementów członkowskich w obrębie granic domeny aplikacji i procesu.

Uwagi

Interfejsy w przestrzeni nazw umożliwiają składnikom uzyskiwanie dostępu do informacji o typie dla obiektu zdalnego bez bezpośredniego dostępu do obiektu System.AddIn.Contract.Automation Type zdalnego. Przestrzeń System.AddIn.Contract.Automation nazw definiuje funkcję odbicia dla składników, które komunikują się za pomocą interfejsów i struktur w System.AddIn.Contract System.AddIn.Contract.Automation przestrzeniach nazw , i System.AddIn.Contract.Collections . Interfejsy w tych przestrzeniach nazw są również nazywane kontraktami. Wszystkie kontrakty pochodzą z IContract interfejsu.

W przypadku używania kontraktów do zarządzania komunikacją między składnikami należy zaimplementować interfejs w typie, aby uwidocznić informacje IRemoteObjectContract o typie innym składnikom. Składniki mogą następnie uzyskać dostęp do elementów członkowskich typu, wywołując GetRemoteType metodę interfejsu w celu uzyskania IRemoteTypeContract obiektu . Inne interfejsy i struktury w przestrzeni nazw zapewniają dostęp do informacji o typie dla System.AddIn.Contract.Automation delegatów, właściwości, metod, zdarzeń i pól.

Składniki mogą używać kontraktów w przestrzeni nazw, aby uzyskać dostęp do informacji o typie dla obiektu, który znajduje się w innym procesie lub domenie aplikacji albo w tym samym procesie System.AddIn.Contract.Automation lub domenie aplikacji.

Zobacz też