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 używane przez składniki do uzyskiwania dostępu do informacji o typie i wywoływania elementów członkowskich typu.
Struktury
| Nazwa | Opis |
|---|---|
| RemoteFieldData |
Zawiera informacje o polu typu, do którego składniki mogą uzyskiwać dostęp w domenie aplikacji i granicach procesów. |
| RemoteMemberData |
Zawiera informacje o elemencie członkowskim typu, do którego składniki mogą uzyskiwać dostęp w domenie aplikacji i granicach procesów. |
| RemoteMethodData |
Zawiera informacje o metodzie typu, do którego składniki mogą uzyskiwać dostęp w domenie aplikacji i granicach procesów. |
| RemoteParameterData |
Zawiera informacje o parametrze lub zwracanej wartości metody, która należy do typu, do którego składniki mogą uzyskiwać dostęp w domenie aplikacji i granicach procesów. |
| RemotePropertyData |
Zawiera informacje o właściwości typu, do którego składniki mogą uzyskiwać dostęp w domenie aplikacji i granicach procesów. |
| RemoteTypeData |
Zawiera informacje o typie, do którego składniki mogą uzyskiwać dostęp w domenie aplikacji i granicach procesów. |
Interfejsy
| Nazwa | Opis |
|---|---|
| IRemoteDelegateContract |
Definiuje kontrakt, którego składniki mogą używać do uzyskiwania dostępu do delegata w domenie aplikacji i granicach procesów. |
| IRemoteEventInfoContract |
Definiuje kontrakt, którego składniki mogą używać do uzyskiwania dostępu do informacji o zdarzeniu w domenie aplikacji i granicach procesów. |
| IRemoteFieldInfoContract |
Definiuje kontrakt, którego składniki mogą używać do uzyskiwania dostępu do informacji o polu w domenie aplikacji i granicach procesów. |
| IRemoteMethodInfoContract |
Definiuje kontrakt, którego składniki mogą używać do uzyskiwania dostępu do informacji o metodzie w domenie aplikacji i granicach procesów. |
| IRemoteObjectContract |
Definiuje kontrakt, którego składniki mogą używać do uzyskiwania dostępu do obiektu w domenie aplikacji i granicach procesów. |
| IRemotePropertyInfoContract |
Definiuje kontrakt, którego składniki mogą używać do uzyskiwania dostępu do informacji o właściwości w domenie aplikacji i granicach procesów. |
| IRemoteTypeContract |
Definiuje kontrakt, którego składniki mogą używać do uzyskiwania dostępu do informacji o typie i wywoływania elementów członkowskich w domenie aplikacji i granicach procesów. |
Uwagi
Użyj interfejsów w System.AddIn.Contract.Automation przestrzeni nazw, aby umożliwić składnikom dostęp do informacji o typie dla obiektu zdalnego bez bezpośredniego dostępu do Type obiektu zdalnego. System.AddIn.Contract.Automation Przestrzeń nazw definiuje funkcje odbicia dla składników, które używają interfejsów i struktur w System.AddIn.Contractprzestrzeniach nazw , System.AddIn.Contract.Automationi System.AddIn.Contract.Collections do komunikacji. Interfejsy w tych przestrzeniach nazw są również nazywane kontraktami. Wszystkie kontrakty pochodzą z interfejsu IContract .
W przypadku używania kontraktów do zarządzania komunikacją między składnikami należy zaimplementować IRemoteObjectContract interfejs w typie, aby uwidocznić informacje o typie innym składnikom. Składniki mogą następnie uzyskiwać dostęp do elementów członkowskich typu, wywołując GetRemoteType metodę interfejsu w celu pobrania elementu IRemoteTypeContract. Inne interfejsy i struktury w System.AddIn.Contract.Automation przestrzeni nazw zapewniają dostęp do informacji o typie dla delegatów, właściwości, metod, zdarzeń i pól.
Składniki mogą używać kontraktów w System.AddIn.Contract.Automation przestrzeni nazw, aby uzyskać dostęp do informacji o typie obiektu znajdującego się w innej domenie procesu lub aplikacji albo w tej samej domenie procesu lub aplikacji.