DynamicDataSourceResolver Klasa
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. Rejestr używany przez generator źródeł MSTest do publikowania metod dostępu w czasie kompilacji dla DynamicDataAttribute źródeł danych i metod nazwy wyświetlanej, dzięki czemu w czasie wykonywania MSTest odczytuje dane dynamiczne bez odzwierciedlania typu deklaratywnego.
[System.ComponentModel.EditorBrowsable(System.ComponentModel.EditorBrowsableState.Never)]
[System.Runtime.CompilerServices.Nullable(0)]
public static class DynamicDataSourceResolver
[System.ComponentModel.EditorBrowsable(System.ComponentModel.EditorBrowsableState.Never)]
public static class DynamicDataSourceResolver
[<System.ComponentModel.EditorBrowsable(System.ComponentModel.EditorBrowsableState.Never)>]
[<System.Runtime.CompilerServices.Nullable(0)>]
type DynamicDataSourceResolver = class
[<System.ComponentModel.EditorBrowsable(System.ComponentModel.EditorBrowsableState.Never)>]
type DynamicDataSourceResolver = class
Public Class DynamicDataSourceResolver
- Dziedziczenie
-
DynamicDataSourceResolver
- Atrybuty
Uwagi
Ten typ nie jest przeznaczony do użycia bezpośrednio z kodu aplikacji. Jest to tylko publiczne, ponieważ generator źródła MSTest emituje [ModuleInitializer] element w zestawie testowym, który wywołuje go przez granicę zestawu, a inicjatory modułów nie mogą używać internal interfejsów API z innego zestawu. Podpis i zachowanie to szczegóły implementacji, które mogą ewoluować wraz z generatorem; nie należy ręcznie rzutować wywołań do elementu RegisterDataProvider(Type, String, DynamicDataSourceType, Func<Object[],Object>) / RegisterDisplayNameProvider(Type, String, Func<MethodInfo,Object[],String>).
Jeśli źródło nie jest tutaj zarejestrowane (tryb odbicia lub źródło nie może rozpoznać generatora), DynamicDataAttribute wraca do odzwierciedlenia typu deklaratywnego. Ten rezerwowy element jest oznaczony adnotacją z elementem DynamicallyAccessedMembersAttribute, więc zachowuje wymagane elementy członkowskie i pozostaje przycinany / Natywny AOT bezpieczny na własną rękę. Rejestracje generowane przez źródło to optymalizacja umożliwiająca [DynamicData] odczytywanie danych bez ich odzwierciedlenia.
Metody
| Nazwa | Opis |
|---|---|
| RegisterDataProvider(Type, String, DynamicDataSourceType, Func<Object[],Object>) |
Infrastruktury. Rejestruje metodę dostępu w czasie kompilacji, która zwraca nieprzetworzonego obiektu danych dla DynamicDataAttribute źródła o nazwie |
| RegisterDisplayNameProvider(Type, String, Func<MethodInfo,Object[],String>) |
Infrastruktury. Rejestruje metodę dostępu w czasie kompilacji dla niestandardowej metody nazwy wyświetlanej o nazwie |