DynamicDataSourceResolver クラス
定義
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
インフラストラクチャ。 MSTest ソース ジェネレーターが DynamicDataAttribute データ ソースと表示名メソッドのコンパイル時アクセサーを発行するために使用するレジストリ。これにより、実行時に MSTest は宣言型を反映せずに動的データを読み取ります。
[System.ComponentModel.EditorBrowsable(System.ComponentModel.EditorBrowsableState.Never)]
[System.Runtime.CompilerServices.Nullable(0)]
public static class DynamicDataSourceResolver
[System.ComponentModel.EditorBrowsable(System.ComponentModel.EditorBrowsableState.Never)]
public static class DynamicDataSourceResolver
[<System.ComponentModel.EditorBrowsable(System.ComponentModel.EditorBrowsableState.Never)>]
[<System.Runtime.CompilerServices.Nullable(0)>]
type DynamicDataSourceResolver = class
[<System.ComponentModel.EditorBrowsable(System.ComponentModel.EditorBrowsableState.Never)>]
type DynamicDataSourceResolver = class
Public Class DynamicDataSourceResolver
- 継承
-
DynamicDataSourceResolver
- 属性
注釈
この型は、アプリケーション コードから直接使用するためのものではありません。 MSTest ソース ジェネレーターは、アセンブリ境界を越えて呼び出す [ModuleInitializer] をテスト アセンブリに出力し、モジュール初期化子が別のアセンブリから internal API を使用できないためにのみパブリックです。 シグネチャと動作は、ジェネレーターと共に進化する可能性のある実装の詳細です。呼び出しを RegisterDataProvider(Type, String, DynamicDataSourceType, Func<Object[],Object>) / RegisterDisplayNameProvider(Type, String, Func<MethodInfo,Object[],String>)にハンドロールしないでください。
ソースがここに登録されていない (リフレクション モード、またはジェネレーターが解決できなかったソース) 場合、 DynamicDataAttribute は宣言型のリフレクションにフォールバックします。 そのフォールバックには DynamicallyAccessedMembersAttribute注釈が付いているため、必要なメンバーが保持され、trim/Native AOT は単独で安全なままです。 ソースによって生成される登録は、 [DynamicData] がまったく反映されずにデータを読み取ることができる最適化です。
メソッド
| 名前 | 説明 |
|---|---|
| RegisterDataProvider(Type, String, DynamicDataSourceType, Func<Object[],Object>) |
インフラストラクチャ。
|
| RegisterDisplayNameProvider(Type, String, Func<MethodInfo,Object[],String>) |
インフラストラクチャ。
|