FormatterServices.CheckTypeSecurity(Type, TypeFilterLevel) 方法
定義
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
判斷指定值Type是否可將屬性設Low為 時反序列化TypeFilterLevel。
public:
static void CheckTypeSecurity(Type ^ t, System::Runtime::Serialization::Formatters::TypeFilterLevel securityLevel);
public static void CheckTypeSecurity(Type t, System.Runtime.Serialization.Formatters.TypeFilterLevel securityLevel);
static member CheckTypeSecurity : Type * System.Runtime.Serialization.Formatters.TypeFilterLevel -> unit
Public Shared Sub CheckTypeSecurity (t As Type, securityLevel As TypeFilterLevel)
參數
- securityLevel
- TypeFilterLevel
房產 TypeFilterLevel 價值。
例外狀況
參數 t 為進階型別,當屬性 TypeFilterLevel 設定為 Low時無法反序列化。
備註
使用此方法判斷當屬性 TypeFilterLevel 設定為 Low時,指定型別是否能被反序列化。
.NET Framework 遠端處理提供兩層自動反序列化,分別為 Low 與 Full。 Low 透過僅將與最基本遠端存取功能相關的類型反序列化,有助於防止反序列化攻擊。 反序列化層級 Full 支援所有類型自動反序列化,遠端處理在所有情況下都支援這些類型。