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 安全性
- 完全信任立即呼叫者。這個成員無法供部分信任的程式碼使用。如需詳細資訊,請參閱從部分受信任程式碼使用程式庫。