DynamicDataSourceResolver Classe
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
Infrastruttura. Registro di sistema usato dal generatore di origine MSTest per pubblicare funzioni di accesso in fase di compilazione per DynamicDataAttribute origini dati e metodi con nome visualizzato, in modo che in fase di esecuzione MSTest legge i dati dinamici senza riflettere sul tipo dichiarante.
[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
- Ereditarietà
-
DynamicDataSourceResolver
- Attributi
Commenti
Questo tipo non deve essere usato direttamente dal codice dell'applicazione. È pubblico solo perché il generatore di origine MSTest genera un oggetto [ModuleInitializer] nell'assembly di test che lo chiama oltre il limite dell'assembly e gli inizializzatori di modulo non possono usare internal LE API di un altro assembly. La firma e il comportamento sono dettagli di implementazione che possono evolversi con il generatore; non eseguire chiamate di rollback a RegisterDataProvider(Type, String, DynamicDataSourceType, Func<Object[],Object>) / RegisterDisplayNameProvider(Type, String, Func<MethodInfo,Object[],String>).
Quando un'origine non è registrata qui (modalità di reflection o un'origine che il generatore non è stato risolto), DynamicDataAttribute esegue il fallback alla riflessione sul tipo dichiarante. Tale fallback viene annotato con DynamicallyAccessedMembersAttribute, in modo da mantenere i membri necessari e rimane automaticamente trim/Native AOT. Le registrazioni generate dall'origine sono un'ottimizzazione che consente di [DynamicData] leggere i dati senza riflettere affatto.
Metodi
| Nome | Descrizione |
|---|---|
| RegisterDataProvider(Type, String, DynamicDataSourceType, Func<Object[],Object>) |
Infrastruttura. Registra una funzione di accesso in fase di compilazione che restituisce l'oggetto dati non elaborato per l'origine DynamicDataAttribute denominata |
| RegisterDisplayNameProvider(Type, String, Func<MethodInfo,Object[],String>) |
Infrastruttura. Registra una funzione di accesso in fase di compilazione per il metodo con nome visualizzato personalizzato denominato |