System.AddIn.Contract.Automation Obor názvů

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.

Viz také