DynamicDataSourceResolver.RegisterDataProvider メソッド
定義
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
インフラストラクチャ。
declaringTypeの sourceName という名前の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 。 これは登録キーの一部であるため、1 つの属性に対して生成されたアクセサーは、同じメンバーに異なる (互換性のない) ソースの種類の名前を付けた別の属性を満たすことはできません。
データ ソース引数から生データ オブジェクトを生成するデリゲート。 特定の (declaringType、 sourceName、 sourceType) タプルの最後の登録が優先されます。
- 属性
注釈
手書きのコードから呼び出さないでください。ジェネレーターのモジュール初期化子からのみ呼び出されます。