共用方式為


DataProviderObjectFactory.GetType 方法 (String)

解決特定提供者型別名稱為其對應的 Type 表示。

命名空間:  Microsoft.VisualStudio.Data.Framework
組件:  Microsoft.VisualStudio.Data.Framework (在 Microsoft.VisualStudio.Data.Framework.dll 中)

語法

'宣告
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

參數

  • typeName
    類型:String

    提供者特定型別名稱。

傳回值

類型:Type
表示型別的 Type 物件從指定的型別名稱解析,因此,如果有找到,否則, nullnull 參考 (即 Visual Basic 中的 Nothing)。

實作

IVsDataProviderObjectFactory.GetType(String)

例外狀況

例外狀況 條件
ArgumentNullException

typeName 參數為 nullnull 參考 (即 Visual Basic 中的 Nothing)。

備註

這個方法很有用,在擁有做為字串的名稱在與資料支援 XML 檔案時的格式,因此,這些型別名稱不能以 CLR 的 GetType 方法自動解析 (或會不正確地剖析)。 對這個方法的一個用法是展開發生未指定的命名空間。 (例如,因此,如果字串為「MyType」,則它可能會展開為「Company.Product.MyType」,在 CLR 剖析它之前)。

提供這個方法會縮短型別名稱的提供者的規格,有助於減少重複的項目,就像一般的命名空間,在程式碼基底中。

基底類別實作會嘗試找出分隔型別名稱的逗號與其限定組件,,,如果找到的話,會使用組件限定詞的 GetAssembly 方法,然後,如果找到的話,嘗試從這個組件擷取型別。 否則就會使用空字串的 GetAssembly ,因此,如果找到的話,嘗試從這個組件取得型別。 最後,如果,仍找不到該型別時,它會呼叫標準 GetType 方法並傳回這個呼叫的結果。

.NET Framework 安全性

請參閱

參考

DataProviderObjectFactory 類別

GetType 多載

Microsoft.VisualStudio.Data.Framework 命名空間