DynamicDataSourceResolver.RegisterDataProvider Metoda
Definicja
Ważne
Niektóre informacje odnoszą się do produktu w wersji wstępnej, który może zostać znacząco zmodyfikowany przed wydaniem. Firma Microsoft nie udziela żadnych gwarancji, jawnych lub domniemanych, w odniesieniu do informacji podanych w tym miejscu.
Infrastruktury. Rejestruje metodę dostępu w czasie kompilacji, która zwraca nieprzetworzonego obiektu danych dla DynamicDataAttribute źródła o nazwie sourceName na declaringType. Delegat odbiera argumenty źródła danych atrybutu (puste dla źródeł właściwości/pól) i zwraca wartość właściwości/pola lub wartość zwracaną przez metodę.
[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))
Parametry
- declaringType
- Type
Typ deklarujący element członkowski źródła danych.
- sourceName
- String
Właściwość, metoda lub nazwa pola dostarczająca dane.
- sourceType
- DynamicDataSourceType
Żądany DynamicDataSourceType przez atrybut, dla którego wygenerowano metodę dostępu. Jest to część klucza rejestracji, więc metoda dostępu wygenerowana dla jednego atrybutu nie może spełnić innego atrybutu, który nazywa ten sam element członkowski innym (niezgodnym) rodzajem źródła.
Delegat, który generuje obiekt danych pierwotnych z argumentów źródła danych. Ostatnia rejestracja dla danej krotki (declaringType, sourceName, sourceType) wygrywa.
- Atrybuty
Uwagi
Nie należy wywoływać z ręcznie napisanego kodu; wywoływane tylko z inicjatora modułu generatora.