DynamicDataSourceResolver.RegisterDataProvider Methode
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
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.
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.