Sprache

DynamicDataSourceResolver.RegisterDataProvider Methode

Definition

Infrastruktur: Registriert einen Kompilierungszeit-Accessor, der das Rohdatenobjekt für die Quelle zurückgibt, die DynamicDataAttributedeclaringTypebenannt istsourceName. Der Delegat empfängt die Datenquellenargumente des Attributs (leer für Eigenschafts-/Feldquellen) und gibt den Eigenschafts-/Feldwert oder den Rückgabewert der Methode zurück.

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

Parameter

declaringType
Type

Der Typ, der das Datenquellenelement deklariert.

sourceName
String

Die Eigenschaft, Methode oder der Feldname, die die Daten bereitstellt.

sourceType
DynamicDataSourceType

Das DynamicDataSourceType vom Attribut angeforderte Attribut, für das der Accessor generiert wurde. Es ist Teil des Registrierungsschlüssels, sodass ein für ein Attribut generierter Accessor kein anderes Attribut erfüllen kann, das dasselbe Element mit einer anderen (inkompatiblen) Quellart benennt.

dataProvider
Func<Object[],Object>

Ein Delegat, der das Rohdatenobjekt aus den Datenquellenargumenten erzeugt. Die letzte Registrierung für ein bestimmtes (declaringType, sourceName, sourceType) Tupel gewinnt.

Attribute

Hinweise

Rufen Sie keinen handschriftlichen Code auf; Wird nur vom Modulinitialisierer des Generators aufgerufen.

Gilt für: