FormatterServices.CheckTypeSecurity(Type, TypeFilterLevel) Metodo

Definizione

Determina se l'oggetto Type specificato può essere deserializzato con la proprietà TypeFilterLevel impostata su Low.

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)

Parametri

t
Type

Oggetto Type di cui verificare la possibilità di deserializzazione.

securityLevel
TypeFilterLevel

Valore della proprietà di TypeFilterLevel.

Eccezioni

Il parametro t è un tipo avanzato che non può essere deserializzato quando la proprietà di TypeFilterLevel è impostata su Low.

Commenti

Usare questo metodo per determinare se un tipo specificato può essere deserializzato quando la TypeFilterLevel proprietà è impostata su Low.

La comunicazione remota di .NET Framework offre due livelli di deserializzazione Low automatica e Full. Low consente di proteggere dagli attacchi di deserializzazione deserializzando solo i tipi associati alla funzionalità di comunicazione remota più di base. Il livello di deserializzazione Full supporta la deserializzazione automatica di tutti i tipi che i servizi remoti supportano in tutte le situazioni. Per altre informazioni sui tipi di comunicazione remota di the.NET Framework che Low e Full supportano, vedere Deserializzazione automatica in .NET Framework Remoting.

Si applica a

Vedi anche