Langue

DynamicDataSourceResolver.RegisterDataProvider Méthode

Définition

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).

dataProvider
Func<Object[],Object>

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.

S’applique à