DynamicDataSourceResolver Classe
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
Infrastructure. Registre utilisé par le générateur de sources MSTest pour publier des accesseurs au moment de la compilation pour DynamicDataAttribute les sources de données et les méthodes de nom complet, de sorte qu’au moment de l’exécution, MSTest lit les données dynamiques sans refléter le type déclarant.
[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
- Héritage
-
DynamicDataSourceResolver
- Attributs
Remarques
Ce type n’est pas destiné à être utilisé directement à partir du code d’application. Il est public uniquement parce que le générateur source MSTest émet un [ModuleInitializer] dans l’assembly de test qui l’appelle au-delà de la limite d’assembly, et les initialiseurs de module ne peuvent pas utiliser internal d’API d’un autre assembly. La signature et le comportement sont des détails d’implémentation qui peuvent évoluer avec le générateur ; ne pas appeler manuellement à RegisterDataProvider(Type, String, DynamicDataSourceType, Func<Object[],Object>) / RegisterDisplayNameProvider(Type, String, Func<MethodInfo,Object[],String>).
Lorsqu’une source n’est pas inscrite ici (mode de réflexion ou source que le générateur n’a pas pu résoudre), DynamicDataAttribute revient à refléter le type déclarant. Ce secours est annoté avec DynamicallyAccessedMembersAttribute, il conserve les membres requis et reste rogné / Native AOT safe sur son propre. Les inscriptions générées par la source sont une optimisation qui permet [DynamicData] de lire ses données sans refléter du tout.
Méthodes
| Nom | Description |
|---|---|
| RegisterDataProvider(Type, String, DynamicDataSourceType, Func<Object[],Object>) |
Infrastructure. Inscrit un accesseur au moment de la compilation qui retourne l’objet de données brutes de la DynamicDataAttribute source nommée |
| RegisterDisplayNameProvider(Type, String, Func<MethodInfo,Object[],String>) |
Infrastructure. Inscrit un accesseur au moment de la compilation pour la méthode de nom complet personnalisée nommée |