DynamicDataSourceResolver.RegisterDataProvider Méthode
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. Inscrit un accesseur au moment de la compilation qui retourne l’objet de données brutes de la DynamicDataAttribute source nommée sourceName sur declaringType. Le délégué reçoit les arguments de source de données de l’attribut (vides pour les sources de propriété/champ) et retourne la valeur de propriété/champ ou la valeur de retour de la méthode.
[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))
Paramètres
- declaringType
- Type
Type déclarant le membre de source de données.
- sourceName
- String
Propriété, méthode ou nom de champ qui fournit les données.
- sourceType
- DynamicDataSourceType
Demandé DynamicDataSourceType par l’attribut pour lequel l’accesseur a été généré. Il fait partie de la clé d’inscription afin qu’un accesseur généré pour un attribut ne puisse pas satisfaire un attribut différent qui nomme le même membre avec un type source différent (incompatible).
Délégué qui produit l’objet de données brutes à partir des arguments de source de données. La dernière inscription pour un tuple donné (declaringType, sourceName, sourceType) gagne.
- Attributs
Remarques
N’appelez pas à partir du code écrit manuellement ; appelé uniquement à partir de l’initialiseur de module du générateur.