Udostępnij za pośrednictwem


TypeFilterLevel Wyliczenie

Definicja

Przestroga

Formatter-based serialization is obsolete and should not be used.

Określa poziom automatycznej deserializacji dla komunikacji wirtualnej programu .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
Dziedziczenie
TypeFilterLevel
Atrybuty

Pola

Full 3

Pełny poziom deserializacji komunikacji wirtualnej programu .NET Framework. Obsługuje wszystkie typy obsługiwane przez komunikacji zdalną we wszystkich sytuacjach.

Low 2

Niski poziom deserializacji dla komunikacji wirtualnej programu .NET Framework. Obsługuje typy skojarzone z podstawową funkcją komunikacji zdalniej.

Uwagi

Ostrzeżenie

BinaryFormatter jest niepewny i nie można go zabezpieczyć. Aby uzyskać więcej informacji, zobacz Przewodnik po zabezpieczeniach BinaryFormatter.

Komunikacja zdalna programu .NET Framework zapewnia dwa poziomy automatycznej deserializacji, Niski i Pełny. Poziom pełnej deserializacji obsługuje automatyczną deserializacji wszystkich typów, które obsługują zdalną obsługę we wszystkich sytuacjach. Aby uzyskać listę typów komunikacji zdalniej programu .NET Framework, które obsługują funkcję Low i Full, zobacz Automatyczne deserializacji w programie .NET Framework Remoting.

Elementy członkowskie tego wyliczenia można ustawić programowo lub przy użyciu pliku konfiguracji aplikacji. Aby zapoznać się z przykładami, zobacz Automatyczne deserializacji w programie .NET Framework Remoting.

Przestroga

Nie zakładaj, że kontrolowanie deserializacji jest jedynym zabezpieczeniem wymaganym przez aplikację. W aplikacjach rozproszonych nawet wysoki stopień kontroli nad serializacji może nie uniemożliwiać złośliwym klientom przechwytywania komunikacji i używania jej w jakiś sposób, nawet jeśli tylko dane są wyświetlane innym.

Dotyczy

Zobacz też