System.AddIn.Contract.Automation Przestrzeń nazw
Ważne
Niektóre informacje odnoszą się do produktu w wersji wstępnej, który może zostać znacząco zmodyfikowany przed wydaniem. Firma Microsoft nie udziela żadnych gwarancji, jawnych lub domniemanych, w odniesieniu do informacji podanych w tym miejscu.
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.