語言

DynamicDataSourceResolver.RegisterDataProvider 方法

定義

基礎結構。 註冊一個編譯時的存取器,回傳位於 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請求的是由存取器所產生的屬性所要求的。 它是註冊金鑰的一部分,因此為一個屬性產生的存取器無法滿足另一個屬性,該屬性會以不同(不相容)的來源類型命名相同成員。

dataProvider
Func<Object[],Object>

一個代理,從資料來源參數產生原始資料物件。 給定(declaringType, sourceName, sourceType) 元組的最後註冊獲勝。

屬性

備註

請勿使用手寫程式碼;僅從發電機的模組初始化器中呼叫。

適用於