TypeFilterLevel Wyliczenie

Definicja

Przestroga

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

Określa poziom automatycznej deserializacji na potrzeby komunikacji zdalnie .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 na potrzeby komunikacji zdalnie .NET Framework. Obsługuje on wszystkie typy, które obsługuje komunikacja zdalna we wszystkich sytuacjach.

Low 2

Niski poziom deserializacji na potrzeby komunikacji zdalnie .NET Framework. Obsługuje typy skojarzone z podstawową funkcją komunikacji zdalną.

Uwagi

Ostrzeżenie

BinaryFormatter jest niezabezpieczony i nie można go zabezpieczyć. Aby uzyskać więcej informacji, zobacz BinaryFormatter security guide (Przewodnik po zabezpieczeniach BinaryFormatter).

.NET Framework komunikacja zdalna zapewnia dwa poziomy automatycznej deserializacji, Niski i Pełny. Poziom pełnej deserializacji obsługuje automatyczną deserializacji wszystkich typów, które obsługują komunikacja zdalna we wszystkich sytuacjach. Aby zapoznać się z listą typów komunikacji zdalnie .NET Framework, które obsługują funkcję Low and Full, zobacz Automatyczne deserializacja w .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 usłudze .NET Framework Remoting.

Przestroga

Nie zakładaj, że kontrolowanie deserializacji jest jedynym zabezpieczeniem, którego wymaga aplikacja. W aplikacjach rozproszonych nawet wysoki stopień kontroli nad serializacji może nie uniemożliwić złośliwym klientom przechwytywania komunikacji i używania jej w jakiś sposób, nawet jeśli tylko wyświetla dane innym.

Dotyczy

Zobacz też