ValidationContext 類別

定義

描述要在其中執行驗證檢查的內容。

public sealed class ValidationContext : 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)

IServiceProvider取得 型別T的服務。

GetKeyedServices(IServiceProvider, Type, Object)

IServiceProvider取得 型serviceType別服務的列舉。

GetKeyedServices<T>(IServiceProvider, Object)

IServiceProvider取得 型T別服務的列舉。

GetRequiredKeyedService(IServiceProvider, Type, Object)

IServiceProvider取得 型別serviceType的服務。

GetRequiredKeyedService<T>(IServiceProvider, Object)

IServiceProvider取得 型別T的服務。

CreateAsyncScope(IServiceProvider)

建立可用來解析已設定範圍服務的新 AsyncServiceScope

CreateScope(IServiceProvider)

建立可用來解析已設定範圍服務的新 IServiceScope

GetRequiredService(IServiceProvider, Type)

IServiceProvider 取得 serviceType 類型的服務。

GetRequiredService<T>(IServiceProvider)

IServiceProvider 取得 T 類型的服務。

GetService<T>(IServiceProvider)

IServiceProvider 取得 T 類型的服務。

GetServices(IServiceProvider, Type)

IServiceProvider 取得類型 serviceType 服務的列舉。

GetServices<T>(IServiceProvider)

IServiceProvider 取得類型 T 服務的列舉。

GetFakeLogCollector(IServiceProvider)

取得 對象,這個物件會收集傳送至假記錄器的記錄檔記錄。

GetFakeRedactionCollector(IServiceProvider)

從相依性插入容器取得假的重構函式收集器實例。

適用於

產品 版本
.NET Core 1.0, Core 1.1, Core 2.0, Core 2.1, Core 2.2, Core 3.0, Core 3.1, 5, 6, 7, 8, 9
.NET Framework 4.0, 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8, 4.8.1
.NET Standard 2.0, 2.1
UWP 10.0