ValidationContext Класс

Определение

Описывает контекст, в котором выполняется проверка.

public ref class ValidationContext sealed : IServiceProvider
public sealed class ValidationContext : IServiceProvider
type ValidationContext = class
    interface IServiceProvider
Public NotInheritable Class ValidationContext
Implements IServiceProvider
Наследование
ValidationContext
Реализации

Комментарии

Этот класс описывает тип или член, для которого выполняется проверка. Он также позволяет добавлять пользовательскую проверку с помощью любой службы, реализующей IServiceProvider интерфейс.

Конструкторы

Имя Описание
ValidationContext(Object, IDictionary<Object,Object>)

Инициализирует новый экземпляр ValidationContext класса, используя указанный объект и необязательный контейнер свойств.

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

Инициализирует новый экземпляр ValidationContext класса с помощью поставщика услуг и словаря потребителей служб.

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

Создает объект ValidationContext для данного экземпляра объекта с displayNameнеобязательным и необязательным serviceProviderконтейнером itemsсвойств.

ValidationContext(Object)

Инициализирует новый экземпляр класса с помощью указанного ValidationContext экземпляра объекта.

Свойства

Имя Описание
DisplayName

Возвращает или задает имя проверяемого элемента.

Items

Возвращает словарь пар "ключ-значение", связанных с этим контекстом.

MemberName

Возвращает или задает имя проверяемого элемента.

ObjectInstance

Возвращает объект для проверки.

ObjectType

Возвращает тип проверяемого объекта.

ServiceContainer

Возвращает контейнер служб проверки.

Методы

Имя Описание
Equals(Object)

Определяет, равен ли указанный объект текущему объекту.

(Унаследовано от Object)
GetHashCode()

Служит хэш-функцией по умолчанию.

(Унаследовано от Object)
GetService(Type)

Возвращает службу, которая предоставляет настраиваемую проверку.

GetType()

Возвращает Type текущего экземпляра.

(Унаследовано от Object)
InitializeServiceProvider(Func<Type,Object>)

Инициализирует ValidationContext использование поставщика услуг, который может возвращать экземпляры службы по типу при GetService(Type) вызове.

MemberwiseClone()

Создает неглубокую копию текущей Object.

(Унаследовано от Object)
ToString()

Возвращает строку, представляющую текущий объект.

(Унаследовано от Object)

Методы расширения

Имя Описание
CreateAsyncScope(IServiceProvider)

Создает новый AsyncServiceScope объект, который можно использовать для разрешения служб с областью действия.

CreateScope(IServiceProvider)

Создает новый IServiceScope объект, который можно использовать для разрешения служб с областью действия.

GetKeyedService(IServiceProvider, Type, Object)

Получение службы типа serviceType из .IServiceProvider

GetKeyedService<T>(IServiceProvider, Object)

Получение службы типа T из .IServiceProvider

GetKeyedServices(IServiceProvider, Type, Object)

Получение перечисления служб типа serviceType из .IServiceProvider

GetKeyedServices<T>(IServiceProvider, Object)

Получение перечисления служб типа T из .IServiceProvider

GetRequiredKeyedService(IServiceProvider, Type, Object)

Получение службы типа serviceType из .IServiceProvider

GetRequiredKeyedService<T>(IServiceProvider, Object)

Получение службы типа T из .IServiceProvider

GetRequiredService(IServiceProvider, Type)

Получение службы типа serviceType из .IServiceProvider

GetRequiredService<T>(IServiceProvider)

Получение службы типа T из .IServiceProvider

GetService<T>(IServiceProvider)

Получение службы типа T из .IServiceProvider

GetServices(IServiceProvider, Type)

Получение перечисления служб типа serviceType из .IServiceProvider

GetServices<T>(IServiceProvider)

Получение перечисления служб типа T из .IServiceProvider

Применяется к