DynamicDataSourceResolver.RegisterDataProvider Metodo
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. 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).
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.