Compartir a través de


ValidationContext Clase

Definición

Describe el contexto en el que se realiza una comprobación de validación.

public ref class ValidationContext sealed : IServiceProvider
public sealed class ValidationContext : IServiceProvider
type ValidationContext = class
    interface IServiceProvider
Public NotInheritable Class ValidationContext
Implements IServiceProvider
Herencia
ValidationContext
Implementaciones

Comentarios

Esta clase describe el tipo o miembro en el que se realiza la validación. También permite agregar la validación personalizada a través de cualquier servicio que implemente la IServiceProvider interfaz.

Constructores

ValidationContext(Object)

Inicializa una nueva instancia de la clase ValidationContext mediante la instancia de objeto especificada.

ValidationContext(Object, IDictionary<Object,Object>)

Inicializa una nueva instancia de la clase ValidationContext con el objeto y contenedor de propiedades opcional especificados.

ValidationContext(Object, IServiceProvider, IDictionary<Object,Object>)

Inicializa una nueva instancia de la clase ValidationContext mediante el proveedor de servicios y el diccionario de consumidores del servicio.

Propiedades

DisplayName

Obtiene o establece el nombre del miembro que se va a validar.

Items

Obtiene el diccionario de pares clave-valor asociado a este contexto.

MemberName

Obtiene o establece el nombre del miembro que se va a validar.

ObjectInstance

Obtiene el objeto que se va a validar.

ObjectType

Obtiene el tipo del objeto que se va a validar.

ServiceContainer

Obtiene el contenedor de servicios de validación.

Métodos

Equals(Object)

Determina si el objeto especificado es igual que el objeto actual.

(Heredado de Object)
GetHashCode()

Sirve como la función hash predeterminada.

(Heredado de Object)
GetService(Type)

Devuelve el servicio que proporciona validación personalizada.

GetType()

Obtiene el Type de la instancia actual.

(Heredado de Object)
InitializeServiceProvider(Func<Type,Object>)

Inicializa ValidationContext mediante un proveedor de servicios que puede devolver instancias de servicio por tipo cuando se llama a GetService(Type).

MemberwiseClone()

Crea una copia superficial del Object actual.

(Heredado de Object)
ToString()

Devuelve una cadena que representa el objeto actual.

(Heredado de Object)

Métodos de extensión

GetKeyedService<T>(IServiceProvider, Object)

Obtiene un servicio de tipo T de .IServiceProvider

GetKeyedServices(IServiceProvider, Type, Object)

Obtiene una enumeración de servicios de tipo serviceType de .IServiceProvider

GetKeyedServices<T>(IServiceProvider, Object)

Obtiene una enumeración de servicios de tipo T de .IServiceProvider

GetRequiredKeyedService(IServiceProvider, Type, Object)

Obtiene un servicio de tipo serviceType de .IServiceProvider

GetRequiredKeyedService<T>(IServiceProvider, Object)

Obtiene un servicio de tipo T de .IServiceProvider

CreateAsyncScope(IServiceProvider)

Crea una instancia de AsyncServiceScope que se puede usar para resolver los servicios con ámbito.

CreateScope(IServiceProvider)

Crea una instancia de IServiceScope que se puede usar para resolver los servicios con ámbito.

GetRequiredService(IServiceProvider, Type)

Obtiene el servicio de tipo serviceType de IServiceProvider.

GetRequiredService<T>(IServiceProvider)

Obtiene el servicio de tipo T de IServiceProvider.

GetService<T>(IServiceProvider)

Obtiene el servicio de tipo T de IServiceProvider.

GetServices(IServiceProvider, Type)

Obtiene una enumeración de los servicios de tipo serviceType de IServiceProvider.

GetServices<T>(IServiceProvider)

Obtiene una enumeración de los servicios de tipo T de IServiceProvider.

GetFakeLogCollector(IServiceProvider)

Obtiene el objeto que recopila los registros enviados al registrador falso.

GetFakeRedactionCollector(IServiceProvider)

Obtiene la instancia falsa del recopilador de redactores del contenedor de inserción de dependencias.

Se aplica a