Sdílet prostřednictvím


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
Veřejná metoda ExtensionManager Inicializuje instanci ExtensionManager typu kvalifikovaný název DatabaseSchemaProvider.

Na začátek

Vlastnosti

  Název Popis
Veřejná vlastnostStatický člen AllDatabaseSchemaProviderTypes Získá seznam všech typů zprostředkovatele schématu databáze k dispozici.
Veřejná vlastnost DatabaseSchemaProvider Načte instance zprostředkovatele přidružené datové zdroje.
Veřejná vlastnost Errors Pokud vytvoření tohoto správce spustil načtení typu získává kolekce chyb čtení z operace načítání.
Veřejná vlastnostStatický člen 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
Veřejná metodaStatický člen AddExtensionLoadPath Přidá cestu seznam rozšíření zatížení cest.
Veřejná metoda Equals Určuje, zda zadaná Object se rovná aktuální Object. (Zděděno z Object.)
Chráněná metoda 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.)
Veřejná metoda GetExtension<TInterfaceType>(Type) Načítá ExtensionHandle<TInterfaceType> , odpovídá zadané Type.
Veřejná metoda GetExtension<TInterfaceType>(ExtensionHandle) Vyhledá v aktuálním rozšíření ExtensionManager typu IExtension a konfigurace objektu, který je identifikován jako ExtensionHandle hodnotu parametru.
Veřejná metoda 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.
Veřejná metoda GetExtensions<TInterfaceType> Vrátí seznam rozšíření typů pro typ rozhraní zadané rozšíření, které úspěšně načteny.
Veřejná metoda GetHashCode Slouží jako funkce hash určitého typu. (Zděděno z Object.)
Veřejná metoda GetSingleExtension<TInterfaceType> Vrátí jeden ExtensionHandle objektu.
Veřejná metoda GetType Získává Type aktuální instance. (Zděděno z Object.)
Veřejná metodaStatický člen InstantiateType<T>(Type) Typ konkretizuje a vrhá jako rozhraní.
Veřejná metodaStatický člen InstantiateType<T, TProxy>(Type) Typ konkretizuje a vrhá jako rozhraní.
Veřejná metoda 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.
Veřejná metoda IsExtension<TInterfaceType>(Type) Zkontroluje, zda odpovídající typu poskytované dochází platné rozšíření a který nemá konfigurace v aktuální instance.
Veřejná metoda IsExtension<TInterfaceType>(ExtensionHandle) Zkontroluje, zda zadané rozšíření popisovač je platný a je načten do aktuální ExtensionManager.
Veřejná metodaStatický člen 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).
Chráněná metoda MemberwiseClone Vytvoří kopii aktuální Object. (Zděděno z Object.)
Veřejná metoda ToString Vrátí řetězec, který představuje aktuální objekt. (Zděděno z Object.)
Veřejná metoda 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ů

DatabaseSchemaProvider

BindingClassification

Další zdroje

Rozšíření databáze funkce aplikace Visual Studio