Lingua

DynamicDataSourceResolver.RegisterDataProvider Metodo

Definizione

Infrastruttura. Registra una funzione di accesso in fase di compilazione che restituisce l'oggetto dati non elaborato per l'origine DynamicDataAttribute denominata sourceName in declaringType. Il delegato riceve gli argomenti dell'origine dati dell'attributo (vuoti per le origini di proprietà/campo) e restituisce il valore della proprietà/campo o il valore restituito del metodo.

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

Parametri

declaringType
Type

Tipo che dichiara il membro dell'origine dati.

sourceName
String

Nome della proprietà, del metodo o del campo che fornisce i dati.

sourceType
DynamicDataSourceType

Oggetto DynamicDataSourceType richiesto dall'attributo per cui è stata generata la funzione di accesso. Fa parte della chiave di registrazione in modo che una funzione di accesso generata per un attributo non soddisfi un attributo diverso che denomina lo stesso membro con un tipo di origine diverso (incompatibile).

dataProvider
Func<Object[],Object>

Delegato che produce l'oggetto dati non elaborato dagli argomenti dell'origine dati. L'ultima registrazione per una tupla specificata (declaringType, sourceName, sourceType) prevale.

Attributi

Commenti

Non chiamare dal codice scritto a mano; richiamato solo dall'inizializzatore del modulo del generatore.

Si applica a