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
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.