Sdílet prostřednictvím


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

RemoteFieldData

Poskytuje informace o poli typu, ke kterým mají komponenty přístup napříč aplikační doménou a hranicemi procesů.

RemoteMemberData

Poskytuje informace o členovi typu, ke kterému mají komponenty přístup napříč aplikační doménou a hranicemi procesů.

RemoteMethodData

Poskytuje informace o metodě typu, ke kterým mají komponenty přístup napříč aplikační doménou a hranicemi procesů.

RemoteParameterData

Poskytuje informace o parametru nebo vrácené hodnotě metody, která patří do typu, ke kterému mají komponenty přístup napříč aplikační doménou a hranicemi procesů.

RemotePropertyData

Poskytuje informace o vlastnosti typu, ke kterému mají komponenty přístup napříč aplikační doménou a hranicemi procesů.

RemoteTypeData

Poskytuje informace o typu, ke kterému mají komponenty přístup napříč aplikační doménou a hranicemi procesů.

Rozhraní

IRemoteDelegateContract

Definuje kontrakt, který mohou komponenty použít pro přístup k delegátovi napříč doménou aplikace a hranicemi procesů.

IRemoteEventInfoContract

Definuje kontrakt, který mohou komponenty použít pro přístup k informacím o události napříč aplikační doménou a hranicemi procesů.

IRemoteFieldInfoContract

Definuje kontrakt, který mohou komponenty použít pro přístup k informacím o poli napříč doménou aplikace a hranicemi procesů.

IRemoteMethodInfoContract

Definuje kontrakt, který mohou komponenty použít pro přístup k informacím o metodě napříč aplikační doménou a hranicemi procesů.

IRemoteObjectContract

Definuje kontrakt, který mohou komponenty použít pro přístup k objektu napříč doménou aplikace a hranicemi procesů.

IRemotePropertyInfoContract

Definuje kontrakt, který komponenty mohou používat pro přístup k informacím o vlastnosti napříč aplikační doménou a hranicemi procesu.

IRemoteTypeContract

Definuje kontrakt, který mohou komponenty použít pro přístup k informacím o typu a vyvolání členů napříč aplikační doménou a hranicemi procesu.

Poznámky

Rozhraní v System.AddIn.Contract.Automation oboru názvů použijte k povolení komponent pro přístup k informacím o typu vzdáleného objektu bez přímého přístupu ke Type vzdálenému objektu. System.AddIn.Contract.AutomationObor názvů definuje funkci reflexe pro součásti, které používají rozhraní a struktury System.AddIn.Contract v System.AddIn.Contract.Automation System.AddIn.Contract.Collections oborech názvů, a ke komunikaci. Rozhraní v těchto oborech názvů se také nazývají kontrakty. Všechny kontrakty jsou odvozeny z IContract rozhraní.

Při použití smluv ke správě komunikace mezi součástmi je nutné implementovat IRemoteObjectContract rozhraní v typu, aby byly informace o typu vystavení ostatním komponentám. Komponenty pak mohou přistupovat ke členům typu voláním GetRemoteType metody rozhraní pro získání 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žívat kontrakty v System.AddIn.Contract.Automation oboru názvů pro přístup k informacím o typu pro objekt, který je v jiném procesu nebo doméně aplikace nebo ve stejném procesu nebo doméně aplikace.

Viz také