ExtensionManager – třída
Udržuje kontextu rozšíření a je odpovědný za rozšíření načítání. Zahrnout rozšíření DatabaseSchemaProvider instance používané databáze projektu. Každý projekt databáze udržuje jeden ExtensionManager instance.
Hierarchie dědičnosti
System.Object
Microsoft.Data.Schema.Extensibility.ExtensionManager
Obor názvů: Microsoft.Data.Schema.Extensibility
Sestavení: Microsoft.Data.Schema (v Microsoft.Data.Schema.dll)
Syntaxe
'Deklarace
Public NotInheritable Class ExtensionManager
public sealed class ExtensionManager
public ref class ExtensionManager sealed
[<Sealed>]
type ExtensionManager = class end
public final class ExtensionManager
Typ ExtensionManager zveřejňuje následující členy.
Konstruktory
Název | Popis | |
---|---|---|
ExtensionManager | Inicializuje instanci ExtensionManager typu kvalifikovaný název DatabaseSchemaProvider. |
Na začátek
Vlastnosti
Název | Popis | |
---|---|---|
AllDatabaseSchemaProviderTypes | Získá seznam všech typů zprostředkovatele schématu databáze k dispozici. | |
DatabaseSchemaProvider | Načte instance zprostředkovatele přidružené datové zdroje. | |
Errors | Pokud vytvoření tohoto správce spustil načtení typu získává kolekce chyb čtení z operace načítání. | |
UseVisualStudioInstalledExtensionPaths | Získá nebo nastaví, zda chcete načíst soubory extension.xml a sestavení z rozšíření Visual Studio cesty rozšíření a také všechny cesty, které jsou určeny pomocí AddExtensionLoadPath(). |
Na začátek
Metody
Název | Popis | |
---|---|---|
AddExtensionLoadPath | Přidá cestu seznam rozšíření zatížení cest. | |
Equals | Určuje, zda zadaná Object se rovná aktuální Object. (Zděděno z Object.) | |
Finalize | Umožňuje zkuste uvolnit prostředky a provádět další operace vyčištění před je převzaty systémem pro uvolnění objektu. (Zděděno z Object.) | |
GetExtension<TInterfaceType>(Type) | Načítá ExtensionHandle<TInterfaceType> , odpovídá zadané Type. | |
GetExtension<TInterfaceType>(ExtensionHandle) | Vyhledá v aktuálním rozšíření ExtensionManager typu IExtension a konfigurace objektu, který je identifikován jako ExtensionHandle hodnotu parametru. | |
GetExtension<TInterfaceType>(String, String) | Vyhledá v aktuálním rozšíření z načteného rozšíření ExtensionManager pomocí zadaného sestavení název a typ názvu. | |
GetExtensions<TInterfaceType> | Vrátí seznam rozšíření typů pro typ rozhraní zadané rozšíření, které úspěšně načteny. | |
GetHashCode | Slouží jako funkce hash určitého typu. (Zděděno z Object.) | |
GetSingleExtension<TInterfaceType> | Vrátí jeden ExtensionHandle objektu. | |
GetType | Získává Type aktuální instance. (Zděděno z Object.) | |
InstantiateType<T>(Type) | Typ konkretizuje a vrhá jako rozhraní. | |
InstantiateType<T, TProxy>(Type) | Typ konkretizuje a vrhá jako rozhraní. | |
IsCompatibleWithCurrentProvider | Vrátí hodnotu, která označuje, zda je kompatibilní s aktuální zprostředkovatel této předáte název poskytovatele dat služby nebo klíč ExtensionManager. | |
IsExtension<TInterfaceType>(Type) | Zkontroluje, zda odpovídající typu poskytované dochází platné rozšíření a který nemá konfigurace v aktuální instance. | |
IsExtension<TInterfaceType>(ExtensionHandle) | Zkontroluje, zda zadané rozšíření popisovač je platný a je načten do aktuální ExtensionManager. | |
LoadType | Vyhledá a načte satelitní typy, které jsou definovány v knihovnách DLL.Těchto knihoven může být umístěn ve složce VSTSDB\Extensions, VS BaseDir nebo globální mezipaměť sestavení (GAC) (GAC). | |
MemberwiseClone | Vytvoří kopii aktuální Object. (Zděděno z Object.) | |
ToString | Vrátí řetězec, který představuje aktuální objekt. (Zděděno z Object.) | |
TryGetSingleExtension<TInterfaceType> | Pokusí se získat jeden rozšíření poskytované obecný typ. |
Na začátek
Poznámky
ExtensionManager Je spojen s zadaný typ instance DatabaseSchemaProvider. ExtensionManager Obsahuje instanci DatabaseSchemaProvider, a načte všechny typy rozšíření, které jsou specifikovány jako kompatibilní se tato Data služby zprostředkovatele. Pokud nullodkaz Null (Nothing v jazyce Visual Basic) je určena jako typ těchto rozšíření, které jsou určeny k BindingClassification hodnotu None bude načten.
Zabezpečení podprocesu
Všechny veřejné členy static (Shared v jazyce Visual Basic) tohoto typu jsou zabezpečeny pro používání podprocesů. Zabezpečení sdílených členů pro používání podprocesů není zaručeno.
Viz také
Odkaz
Microsoft.Data.Schema.Extensibility – obor názvů