Idioma

DynamicDataSourceResolver.RegisterDataProvider Método

Definição

Infraestrutura. Registra um acessador de tempo de compilação que retorna o objeto de dados brutos para a fonte DynamicDataAttribute nomeadasourceName.declaringType O delegado recebe os argumentos de fonte de dados do atributo (vazios para fontes de propriedade/campo) e retorna o valor de propriedade/campo ou o valor retornado do 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

O tipo que declara o membro da fonte de dados.

sourceName
String

A propriedade, o método ou o nome do campo que fornece os dados.

sourceType
DynamicDataSourceType

O DynamicDataSourceType atributo para o qual o acessador foi gerado foi solicitado. Ele faz parte da chave de registro, portanto, um acessador gerado para um atributo não pode satisfazer um atributo diferente que nomeia o mesmo membro com um tipo de origem diferente (incompatível).

dataProvider
Func<Object[],Object>

Um delegado que produz o objeto de dados brutos dos argumentos da fonte de dados. O último registro para uma determinada tupla (declaringType, sourceName, sourceType) ganha.

Atributos

Comentários

Não chame do código escrito à mão; invocado somente do inicializador de módulo do gerador.

Aplica-se a