TypeFilterLevel Enumerazione
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
Attenzione
Formatter-based serialization is obsolete and should not be used.
Specifica il livello di deserializzazione automatica per i servizi remoti di .NET Framework.
public enum class TypeFilterLevel
public enum TypeFilterLevel
[System.Obsolete("Formatter-based serialization is obsolete and should not be used.", DiagnosticId="SYSLIB0050", UrlFormat="https://aka.ms/dotnet-warnings/{0}")]
public enum TypeFilterLevel
[System.Runtime.InteropServices.ComVisible(true)]
public enum TypeFilterLevel
type TypeFilterLevel =
[<System.Obsolete("Formatter-based serialization is obsolete and should not be used.", DiagnosticId="SYSLIB0050", UrlFormat="https://aka.ms/dotnet-warnings/{0}")>]
type TypeFilterLevel =
[<System.Runtime.InteropServices.ComVisible(true)>]
type TypeFilterLevel =
Public Enum TypeFilterLevel
- Ereditarietà
- Attributi
Campi
Full | 3 | Livello di deserializzazione completa per i servizi remoti di .NET Framework. Supporta tutti i tipi supportati dai servizi remoti in tutte le situazioni. |
Low | 2 | Livello di deserializzazione basso per i servizi remoti di .NET Framework. Supporta i tipi associati alla funzionalità di base dei servizi remoti. |
Commenti
Avviso
BinaryFormatter
non è sicuro e non può essere reso sicuro. Per altre informazioni, vedere la Guida alla sicurezza di BinaryFormatter.
La comunicazione remota di .NET Framework offre due livelli di deserializzazione automatica, Bassa e Completa. Il livello di deserializzazione completa supporta la deserializzazione automatica di tutti i tipi supportati dalla comunicazione remota in tutte le situazioni. Per un elenco dei tipi remoti di .NET Framework supportati da Low e Full, vedere Deserializzazione automatica nella comunicazione remota di .NET Framework.
È possibile impostare i membri di questa enumerazione a livello di codice o usando un file di configurazione dell'applicazione. Per esempi, vedere Deserializzazione automatica nella comunicazione remota di .NET Framework.
Attenzione
Il controllo della deserializzazione non deve essere considerato l'unica sicurezza necessaria a un'applicazione. Nelle applicazioni distribuite, anche un elevato grado di controllo sulla serializzazione potrebbe non impedire ai client malintenzionati di intercettare la comunicazione e usarla in qualche modo, anche se mostra semplicemente i dati ad altri.