Поделиться через


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)

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

ValidationContext(Object, IDictionary<Object,Object>)

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

ValidationContext(Object, IServiceProvider, IDictionary<Object,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)

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

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.

CreateAsyncScope(IServiceProvider)

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

CreateScope(IServiceProvider)

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

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.

GetFakeLogCollector(IServiceProvider)

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

GetFakeRedactionCollector(IServiceProvider)

Возвращает поддельный экземпляр сборщика редактора из контейнера внедрения зависимостей.

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