Condividi tramite


Metodo DataProviderObjectFactory.GetType (String)

Risolve un nome di tipo specifico nella relativa rappresentazione corrispondente Type.

Spazio dei nomi:  Microsoft.VisualStudio.Data.Framework
Assembly:  Microsoft.VisualStudio.Data.Framework (in Microsoft.VisualStudio.Data.Framework.dll)

Sintassi

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

Parametri

  • typeName
    Tipo: String

    Un nome di tipo specifico.

Valore restituito

Tipo: Type
Un oggetto Type che rappresenta il tipo risolto dal nome del tipo specificato, se disponibile; in caso contrario, nullriferimento null (Nothing in Visual Basic).

Implementa

IVsDataProviderObjectFactory.GetType(String)

Eccezioni

Eccezione Condizione
ArgumentNullException

Il parametro typeName è nullriferimento null (Nothing in Visual Basic).

Note

Questo metodo è utile quando sono presenti nomi dei tipi specificati come stringhe in formati come un file XML di supporto di dati e i nomi dei tipi non possono essere risolti automaticamente o venga risolto correttamente) con il metodo GetType di CLR. L'utilizzo di questo metodo è di espandere uno spazio dei nomi non specificato. Ad esempio, se la stringa è "Tipo", può ottenere espanso "a" Company.Product.MyType prima che CLR lo risolva.)

Questo metodo viene fornito per ridurre la specifica di un provider dei nomi di tipo, che possono ridurre la duplicazione degli elementi, ad esempio uno spazio dei nomi comuni, nella codebase.

L'implementazione della classe base tenta di individuare una virgola che separa il nome del tipo dall'assembly di qualificazione e, se trovata, chiama il metodo GetAssembly con il qualificatore dell'assembly e, se trovata, tenta di recuperare il tipo da questo assembly. In caso contrario chiama GetAssembly con una stringa vuota e, se trovata, tenta di ottenere il tipo da questo assembly. Infine, se il tipo non viene trovato, chiama il metodo standard GetType e restituisce il risultato della chiamata.

Sicurezza di .NET Framework

Vedere anche

Riferimenti

DataProviderObjectFactory Classe

Overload GetType

Spazio dei nomi Microsoft.VisualStudio.Data.Framework