ValidationContext ValidationContext ValidationContext ValidationContext Class

定義

検証チェックの実行コンテキストを記述します。Describes the context in which a validation check is performed.

public ref class ValidationContext sealed : IServiceProvider
public sealed class ValidationContext : IServiceProvider
type ValidationContext = class
    interface IServiceProvider
Public NotInheritable Class ValidationContext
Implements IServiceProvider
継承
ValidationContextValidationContextValidationContextValidationContext
実装

注釈

このクラスには、型またはメンバーの検証を実行するがについて説明します。This class describes the type or member on which validation is performed. また、カスタム検証を実装する任意のサービスを使用して追加する、IServiceProviderインターフェイス。It also enables custom validation to be added through any service that implements the IServiceProvider interface.

コンストラクター

ValidationContext(Object) ValidationContext(Object) ValidationContext(Object) ValidationContext(Object)

オブジェクト インスタンスを使用して、ValidationContext クラスの新しいインスタンスを初期化しますInitializes a new instance of the ValidationContext class using the specified object instance

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

オブジェクト インスタンスを使用して、ValidationContext クラスの新しいインスタンスを初期化しますInitializes a new instance of the ValidationContext class using the specified object and an optional property bag.

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

サービス プロバイダーとサービス コンシューマーのディクショナリを使用して、ValidationContext クラスの新しいインスタンスを初期化します。Initializes a new instance of the ValidationContext class using the service provider and dictionary of service consumers.

プロパティ

DisplayName DisplayName DisplayName DisplayName

検証するメンバーの名前を取得または設定します。Gets or sets the name of the member to validate.

Items Items Items Items

このコンテキストに関連付けられているキーと値のペアのディクショナリを取得します。Gets the dictionary of key/value pairs that is associated with this context.

MemberName MemberName MemberName MemberName

検証するメンバーの名前を取得または設定します。Gets or sets the name of the member to validate.

ObjectInstance ObjectInstance ObjectInstance ObjectInstance

検証するオブジェクトを取得します。Gets the object to validate.

ObjectType ObjectType ObjectType ObjectType

検証するオブジェクトの型を取得します。Gets the type of the object to validate.

ServiceContainer ServiceContainer ServiceContainer ServiceContainer

検証サービスのコンテナーを取得します。Gets the validation services container.

メソッド

Equals(Object) Equals(Object) Equals(Object) Equals(Object)

指定したオブジェクトが、現在のオブジェクトと等しいかどうかを判断します。Determines whether the specified object is equal to the current object.

(Inherited from Object)
GetHashCode() GetHashCode() GetHashCode() GetHashCode()

既定のハッシュ関数として機能します。Serves as the default hash function.

(Inherited from Object)
GetService(Type) GetService(Type) GetService(Type) GetService(Type)

カスタム検証を提供するサービスを返します。Returns the service that provides custom validation.

GetType() GetType() GetType() GetType()

現在のインスタンスの Type を取得します。Gets the Type of the current instance.

(Inherited from Object)
InitializeServiceProvider(Func<Type,Object>) InitializeServiceProvider(Func<Type,Object>) InitializeServiceProvider(Func<Type,Object>) InitializeServiceProvider(Func<Type,Object>)

GetService が呼び出されたときに、型によってサービス インスタンスを返すことができるサービス プロバイダーを使用して ValidationContext を初期化します。Initializes the ValidationContext using a service provider that can return service instances by type when GetService is called.

MemberwiseClone() MemberwiseClone() MemberwiseClone() MemberwiseClone()

現在の Object の簡易コピーを作成します。Creates a shallow copy of the current Object.

(Inherited from Object)
ToString() ToString() ToString() ToString()

現在のオブジェクトを表す文字列を返します。Returns a string that represents the current object.

(Inherited from Object)

適用対象