DynamicDataSourceResolver.RegisterDataProvider 方法
定義
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
基礎結構。 註冊一個編譯時的存取器,回傳位於 sourceName 的declaringType原始資料物件DynamicDataAttribute。 代理接收屬性的資料來源參數(屬性/欄位來源為空),並回傳屬性/欄位值或方法的回傳值。
[System.ComponentModel.EditorBrowsable(System.ComponentModel.EditorBrowsableState.Never)]
public static void RegisterDataProvider(Type declaringType, string sourceName, Microsoft.VisualStudio.TestTools.UnitTesting.DynamicDataSourceType sourceType, Func<object?[],object?> dataProvider);
[<System.ComponentModel.EditorBrowsable(System.ComponentModel.EditorBrowsableState.Never)>]
static member RegisterDataProvider : Type * string * Microsoft.VisualStudio.TestTools.UnitTesting.DynamicDataSourceType * Func<obj[], obj> -> unit
Public Shared Sub RegisterDataProvider (declaringType As Type, sourceName As String, sourceType As DynamicDataSourceType, dataProvider As Func(Of Object(), Object))
參數
- declaringType
- Type
宣告資料來源成員的類型。
- sourceName
- String
提供資料的屬性、方法或欄位名稱。
- sourceType
- DynamicDataSourceType
DynamicDataSourceType請求的是由存取器所產生的屬性所要求的。 它是註冊金鑰的一部分,因此為一個屬性產生的存取器無法滿足另一個屬性,該屬性會以不同(不相容)的來源類型命名相同成員。
一個代理,從資料來源參數產生原始資料物件。 給定(declaringType, sourceName, sourceType) 元組的最後註冊獲勝。
- 屬性
備註
請勿使用手寫程式碼;僅從發電機的模組初始化器中呼叫。