TypeFilterLevel Wyliczenie
Definicja
Ważne
Niektóre informacje odnoszą się do produktu w wersji wstępnej, który może zostać znacząco zmodyfikowany przed wydaniem. Firma Microsoft nie udziela żadnych gwarancji, jawnych lub domniemanych, w odniesieniu do informacji podanych w tym miejscu.
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
- 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ż
Opinia
https://aka.ms/ContentUserFeedback.
Dostępne już wkrótce: W 2024 r. będziemy stopniowo wycofywać zgłoszenia z serwisu GitHub jako mechanizm przesyłania opinii na temat zawartości i zastępować go nowym systemem opinii. Aby uzyskać więcej informacji, sprawdź:Prześlij i wyświetl opinię dla