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
時無法還原序列化。
備註
使用這個方法來判斷當 屬性設定為 Low
時TypeFilterLevel,是否可以還原串行化指定的型別。
.NET Framework 遠端處理提供兩個層級的自動還原串行化和 LowFull。 Low 僅還原串行化與最基本遠端功能相關聯的類型,有助於防止還原串行化攻擊。 Full 還原序列化層級支援所有型別的自動還原序列化 (遠端處理在所有情況下都支援這些型別)。 如需 the.NET 架構遠端處理類型和LowFull支援的詳細資訊,請參閱 .NET Framework 遠端處理中的自動還原串行化。