System.AddIn.Contract.Automation Obor názvů
Důležité
Některé informace platí pro předběžně vydaný produkt, který se může zásadně změnit, než ho výrobce nebo autor vydá. Microsoft neposkytuje žádné záruky, výslovné ani předpokládané, týkající se zde uváděných informací.
Obsahuje rozhraní, která komponenty používají pro přístup k informacím o typu a vyvolání členů typu.
Struktury
| Name | Description |
|---|---|
| RemoteFieldData |
Poskytuje informace o poli typu, ke kterému mohou komponenty přistupovat přes doménu aplikace a hranice procesu. |
| RemoteMemberData |
Poskytuje informace o členu typu, ke kterému mohou komponenty přistupovat přes doménu aplikace a hranice procesu. |
| RemoteMethodData |
Poskytuje informace o metodě typu, ke které mohou komponenty přistupovat přes doménu aplikace a hranice procesu. |
| RemoteParameterData |
Poskytuje informace o parametru nebo návratové hodnotě metody, která patří k typu, ke kterému mají komponenty přístup přes doménu aplikace a hranice procesu. |
| RemotePropertyData |
Poskytuje informace o vlastnosti typu, ke které mohou komponenty přistupovat přes doménu aplikace a hranice procesu. |
| RemoteTypeData |
Poskytuje informace o typu, ke kterému mají komponenty přístup napříč doménou aplikace a hranicemi procesu. |
Rozhraní
| Name | Description |
|---|---|
| IRemoteDelegateContract |
Definuje kontrakt, který mohou komponenty použít pro přístup k delegátu napříč doménou aplikace a hranicemi procesu. |
| IRemoteEventInfoContract |
Definuje kontrakt, který mohou komponenty použít pro přístup k informacím o události napříč doménou aplikace a hranicemi procesu. |
| IRemoteFieldInfoContract |
Definuje kontrakt, který mohou komponenty použít pro přístup k informacím o poli napříč doménou aplikace a hranicemi procesu. |
| IRemoteMethodInfoContract |
Definuje kontrakt, který mohou komponenty použít pro přístup k informacím o metodě napříč doménou aplikace a hranicemi procesu. |
| IRemoteObjectContract |
Definuje kontrakt, který komponenty můžou použít pro přístup k objektu napříč doménou aplikace a hranicemi procesu. |
| IRemotePropertyInfoContract |
Definuje kontrakt, který mohou komponenty použít pro přístup k informacím o vlastnosti napříč doménou aplikace a hranicemi procesu. |
| IRemoteTypeContract |
Definuje kontrakt, který mohou komponenty použít pro přístup k informacím o typu a vyvolat členy napříč doménou aplikace a hranicemi procesu. |
Poznámky
Rozhraní v System.AddIn.Contract.Automation oboru názvů umožňují komponentám přístup k informacím o typu vzdáleného objektu bez přímého přístupu ke Type vzdálenému objektu. Obor System.AddIn.Contract.Automation názvů definuje funkce reflexe pro komponenty, které ke komunikaci používají rozhraní a struktury v objektech System.AddIn.Contract, System.AddIn.Contract.Automationa System.AddIn.Contract.Collections obory názvů. Rozhraní v těchto oborech názvů se také nazývají kontrakty. Všechny kontrakty jsou odvozeny z IContract rozhraní.
Při použití kontraktů ke správě komunikace mezi komponentami je nutné implementovat IRemoteObjectContract rozhraní v typu, aby byly informace o typu vystaveny ostatním komponentám. Komponenty pak mohou přistupovat k členům typu voláním GetRemoteType metody rozhraní získat .IRemoteTypeContract Ostatní rozhraní a struktury v System.AddIn.Contract.Automation oboru názvů poskytují přístup k informacím o typu pro delegáty, vlastnosti, metody, události a pole.
Komponenty mohou použít kontrakty v System.AddIn.Contract.Automation oboru názvů pro přístup k informacím o typu objektu, který je v jiném procesu nebo doméně aplikace, nebo ve stejném procesu nebo doméně aplikace.