TypeFilterLevel TypeFilterLevel TypeFilterLevel TypeFilterLevel Enum

Definizione

Specifica il livello di deserializzazione automatica per i servizi remoti di .NET Framework.Specifies the level of automatic deserialization for .NET Framework remoting.

public enum class TypeFilterLevel
[System.Runtime.InteropServices.ComVisible(true)]
public enum TypeFilterLevel
type TypeFilterLevel = 
Public Enum TypeFilterLevel
Ereditarietà
TypeFilterLevelTypeFilterLevelTypeFilterLevelTypeFilterLevel
Attributi

Campi

Full Full Full Full 3

Livello di deserializzazione completa per i servizi remoti di .NET Framework.The full deserialization level for .NET Framework remoting. Supporta tutti i tipi supportati dai servizi remoti in tutte le situazioni.It supports all types that remoting supports in all situations.

Low Low Low Low 2

Livello di deserializzazione basso per i servizi remoti di .NET Framework.The low deserialization level for .NET Framework remoting. Supporta i tipi associati alla funzionalità di base dei servizi remoti.It supports types associated with basic remoting functionality.

Commenti

.NET framework remoting fornisce due livelli di deserializzazione automatica, Low e Full..NET Framework remoting provides two levels of automatic deserialization, Low and Full. Livello di deserializzazione basso aiuta a proteggersi dagli attacchi di deserializzazione deserializzando solo i tipi associati alla funzionalità di .NET remoting di base.The Low deserialization level helps protect against deserialization attacks by deserializing only the types associated with the most basic remoting functionality. La deserializzazione automatica supporta a livello di deserializzazione completa di tutti i tipi che i servizi remoti supportano in tutte le situazioni.The Full deserialization level supports automatic deserialization of all types that remoting supports in all situations. Per un elenco di .NET Framework remoting i tipi di tale bassa e il supporto completo, vedere deserializzazione automatica in .NET Framework Remoting.For a list of the .NET Framework remoting types that Low and Full support, see Automatic Deserialization in .NET Framework Remoting.

A livello di codice o tramite un file di configurazione dell'applicazione, è possibile impostare i membri di questa enumerazione.You can set the members of this enumeration programmatically or by using an application configuration file. Per esempi, vedere deserializzazione automatica in .NET Framework Remoting.For examples, see Automatic Deserialization in .NET Framework Remoting.

Attenzione

Il controllo della deserializzazione non deve essere considerato l'unica sicurezza necessaria a un'applicazione.Do not assume that controlling deserialization is the only security your application requires. Nelle applicazioni distribuite, anche un elevato livello di controllo sulla serializzazione potrebbe non impedire ai client dannosi intercettano le comunicazioni e l'uso in qualche modo, anche se tratta della sola visualizzazione dei dati ad altri utenti.In distributed applications, even a high degree of control over serialization might not prevent malicious clients from intercepting the communication and using it in some way, even if that is merely showing data to others. Pertanto, anche se il livello di deserializzazione basso fornisce un livello di protezione contro specifici tipi di attacchi basati sulla deserializzazione automatica, è necessario comunque valutare se usare l'autenticazione e crittografia per proteggere la riservatezza del dati.Therefore, although the Low deserialization level provides some protection against certain types of attack based upon automatic deserialization, you must still evaluate whether to use authentication and encryption to help protect the confidentiality of your data.

Si applica a

Vedi anche