DataProviderObjectFactory.GetType – metoda (String)
Přeloží název typu zprostředkovatele k jeho odpovídající Type zastoupení.
Obor názvů: Microsoft.VisualStudio.Data.Framework
Sestavení: Microsoft.VisualStudio.Data.Framework (v Microsoft.VisualStudio.Data.Framework.dll)
Syntaxe
'Deklarace
Public Overridable Function GetType ( _
typeName As String _
) As Type
public virtual Type GetType(
string typeName
)
public:
virtual Type^ GetType(
String^ typeName
)
abstract GetType :
typeName:string -> Type
override GetType :
typeName:string -> Type
public function GetType(
typeName : String
) : Type
Parametry
- typeName
Typ: System.String
Název, typ zprostředkovatele.
Vrácená hodnota
Typ: System.Type
A Type objekt představující typ přeložit název zadaného typu, pokud je nalezen; jinak null .
Implementuje
IVsDataProviderObjectFactory.GetType(String)
Výjimky
Výjimka | Podmínka |
---|---|
ArgumentNullException | The typeName parameter is nullodkaz null (Nothing v jazyce Visual Basic). |
Poznámky
Tato metoda je užitečná, pokud typ názvy zadané podporu řetězce ve formátech, například datový soubor XML a tyto názvy typu nelze vyřešit automaticky (nebo by nesprávně přeložen) podle modul CLR GetType metoda.Jedno použití této metody je rozbalit nespecifikované oboru názvů.(Například pokud je řetězec "MyType", ji může získat rozšířena na "Company.Product.MyType" před CLR přeloží ji.)
Tato metoda je k dispozici ke zkrácení poskytovatele a specifikace typu názvy, které mohou pomoci snížit zdvojení prvky jako běžné oboru názvů v celém základ kódu.
Provádění základní třídy, pokusí se najít čárku, oddělte název typu z jeho kvalifikační sestavení a pokud je nalezena volání GetAssembly metodou s kvalifikátorem sestavení a pak, pokud nalezen pokouší načíst typ ze sestavení.Jinak volá GetAssembly s prázdné řetězce a pokud je nalezen, pokusí získat typ sestavení.Konečně, pokud ještě není nalezen typ, volá standardní GetType metoda a vrátí výsledek tohoto volání.
Zabezpečení rozhraní .NET Framework
- Plná důvěra přímému volajícímu. Částečně zabezpečený kód nemůže tento člen použít. Další informace naleznete v tématu Používání knihoven z částečně důvěryhodného kódu.