Lenguaje

DynamicDataSourceResolver.RegisterDataProvider Método

Definición

Infraestructura. Registra un descriptor de acceso en tiempo de compilación que devuelve el objeto de datos sin procesar para el DynamicDataAttribute origen denominado sourceName en declaringType. El delegado recibe los argumentos de origen de datos del atributo (vacíos para orígenes de propiedad o campo) y devuelve el valor devuelto de propiedad/campo o el valor devuelto del método.

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

Parámetros

declaringType
Type

Tipo que declara el miembro del origen de datos.

sourceName
String

Propiedad, método o nombre de campo que proporciona los datos.

sourceType
DynamicDataSourceType

Objeto DynamicDataSourceType solicitado por el atributo para el que se generó el descriptor de acceso. Forma parte de la clave de registro, por lo que un descriptor de acceso generado para un atributo no puede satisfacer un atributo diferente que asigna al mismo miembro un tipo de origen diferente (incompatible).

dataProvider
Func<Object[],Object>

Delegado que genera el objeto de datos sin procesar a partir de los argumentos del origen de datos. El último registro de una tupla determinada (declaringType, sourceName, sourceType) gana.

Atributos

Comentarios

No llame desde código escrito a mano; invocado solo desde el inicializador de módulo del generador.

Se aplica a