Freigeben über


DataProviderObjectFactory.GetType-Methode (String)

Löst einen anbieterspezifischen Typnamen zu der entsprechenden Type Darstellung auf.

Namespace:  Microsoft.VisualStudio.Data.Framework
Assembly:  Microsoft.VisualStudio.Data.Framework (in Microsoft.VisualStudio.Data.Framework.dll)

Syntax

'Declaration
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

Parameter

  • typeName
    Typ: String

    Ein anbieterspezifischer Typname.

Rückgabewert

Typ: Type
Ein Type-Objekt, das den Typ aufgelöst vom angegebenen Typnamen darstellt, wenn Sie gefunden werden; andernfalls nullein Nullverweis (Nothing in Visual Basic).

Implementiert

IVsDataProviderObjectFactory.GetType(String)

Ausnahmen

Ausnahme Bedingung
ArgumentNullException

Der typeName-Parameter ist nullein Nullverweis (Nothing in Visual Basic).

Hinweise

Diese Methode ist nützlich, wenn die Typnamen gibt, die als Zeichenfolgen in Stilen wie einer Datenunterstützungsxml-datei angegeben werden, und diese Typnamen können nicht (oder sind falsch aufgelöst Sie), durch die GetType-Methode der CLR automatisch aufgelöst werden. Ein Verwendung dieser Methode ist, einen nicht angegebenen Namespace zu erweitern. (beispielsweise, wenn die Zeichenfolge "MyType" ist, kann er möglicherweise erweitert zu "Company.Product.MyType" ab bevor die CLR es auflöst.)

Diese Methode wird bereitgestellt, um die Spezifikation eines Anbieters von Typnamen zu verkürzen, die helfen können, Duplizierungen von Elementen, wie einem gemeinsamen Namespace, in der CodeBase zu reduzieren.

Die Basisklassenimplementierung versucht, ein Komma zu suchen, die den Typnamen von seiner qualifizierenden Assembly und trennt, wenn sie gefunden wird, ruft die GetAssembly-Methode mit dem Assemblyqualifizierer und dann, wenn sie auf gefunden wird, versucht, den Typ von dieser Assembly abzurufen. Andernfalls ruft sie GetAssembly mit einer leeren Zeichenfolge für und, wenn sie gefunden wird, versucht, den Typ von dieser Assembly abzurufen. Wenn schließlich der Typ noch nicht gefunden wird, ruft sie die GetType-Standardmethode auf und gibt das Ergebnis dieses Aufrufs zurück.

.NET Framework-Sicherheit

Siehe auch

Referenz

DataProviderObjectFactory Klasse

GetType-Überladung

Microsoft.VisualStudio.Data.Framework-Namespace