DynamicDataSourceResolver Clase
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
Infraestructura. Registro que usa el generador de orígenes de MSTest para publicar descriptores de acceso en tiempo de compilación para orígenes de datos y métodos de nombre para DynamicDataAttribute mostrar, de modo que en tiempo de ejecución MSTest lee datos dinámicos sin reflejar sobre el tipo declarativo.
[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
- Herencia
-
DynamicDataSourceResolver
- Atributos
Comentarios
Este tipo no está pensado para usarse directamente desde el código de aplicación. Solo es público porque el generador de orígenes de MSTest emite un [ModuleInitializer] elemento en el ensamblado de prueba que lo llama a través del límite del ensamblado y los inicializadores de módulo no pueden usar internal las API de otro ensamblado. La firma y el comportamiento son detalles de implementación que pueden evolucionar con el generador; no realice llamadas de puesta a mano a RegisterDataProvider(Type, String, DynamicDataSourceType, Func<Object[],Object>) / RegisterDisplayNameProvider(Type, String, Func<MethodInfo,Object[],String>).
Cuando un origen no está registrado aquí (modo de reflexión o un origen que el generador no pudo resolver), DynamicDataAttribute retroceda a la reflexión sobre el tipo declarante. Esa reserva se anota con DynamicallyAccessedMembersAttribute, por lo que conserva los miembros necesarios y permanece recortado / AOT nativo seguro por sí mismo. Los registros generados por el origen son una optimización que permite [DynamicData] leer sus datos sin reflejarlos.
Métodos
| Nombre | Description |
|---|---|
| RegisterDataProvider(Type, String, DynamicDataSourceType, Func<Object[],Object>) |
Infraestructura. Registra un descriptor de acceso en tiempo de compilación que devuelve el objeto de datos sin procesar para el DynamicDataAttribute origen denominado |
| RegisterDisplayNameProvider(Type, String, Func<MethodInfo,Object[],String>) |
Infraestructura. Registra un descriptor de acceso en tiempo de compilación para el método de nombre para mostrar personalizado denominado |