System.AddIn.Contract 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í a struktury, které poskytují základ pro komunikaci mezi komponentami, které jsou aktualizovány nezávisle.
Struktury
RemoteArgument |
Představuje instanci typu, který lze předat napříč procesem a hranicemi domény aplikace. |
SerializableObjectData |
Poskytuje informace o serializovatelných objektech. |
Rozhraní
IContract |
Představuje základní rozhraní pro všechny kontrakty, které se používají pro komunikaci mezi komponentami, které jsou aktualizovány nezávisle. |
IEnumeratorContract<T> |
Vytvoří výčet prvků v IListContract<T> kolekci. |
IExecutorExtensionContract |
Definuje rozhraní, které hostitelské aplikace mohou implementovat pro rozšiřování prováděcích modulů doplňků. |
IListContract<T> |
Představuje obecný seznam typů, které jsou definovány smlouvou a slouží k předání kolekcí tohoto typu kontraktu mezi hostitelem a doplňkem. |
INativeHandleContract |
Poskytuje přístup k popisovači okna (HWND) z nativního kódu. |
IProfferServiceContract |
Umožňuje klientům poskytovat vlastní služby pro součásti, na kterých je smlouva implementovaná. |
ISerializableObjectContract |
Definuje kontrakt, který poskytuje informace o serializovatelných objektech. |
IServiceProviderContract |
Definuje mechanismus pro načtení kontraktu služby ze součásti. |
Výčty
RemoteArgumentKind |
Určuje druh argumentu, který RemoteArgument představuje. |
Poznámky
System.AddIn.ContractObor názvů definuje sadu rozhraní a struktur, které lze použít nezávisle aktualizovanými součástmi, jako je například aplikace a doplněk, ke komunikaci. Komponenty mohou používat rozhraní a struktury v System.AddIn.Contract oboru názvů ke komunikaci mezi různými procesy nebo hranicemi domény aplikace nebo ke komunikaci s ostatními komponentami ve stejném procesu nebo doméně aplikace.
Rozhraní v System.AddIn.Contract oboru názvů se také nazývají kontrakty. Všechny kontrakty jsou odvozeny z IContract rozhraní. účel, který IContract slouží pro komponenty vytvořené pomocí .NET Framework, je podobný účelu, který IUnknown
rozhraní slouží pro komponenty vytvořené pomocí modelu COM. Chcete-li zjistit, zda objekt implementuje konkrétní kontrakt, komponenty používají QueryContract metodu.
System.AddIn.Contract.Automation System.AddIn.Contract.Collections Obory názvů a obsahují další kontrakty, které doplňují System.AddIn.Contract obor názvů. System.AddIn.Contract.AutomationObor názvů obsahuje kontrakty, které komponenty používají pro přístup k informacím o typu a vyvolávají členy typu. System.AddIn.Contract.CollectionsObor názvů obsahuje kontrakty, které definují IContract kolekce RemoteArgument objektů a.