Freigeben über


StreamingContextStates Enumeration

Definition

Achtung

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

Definiert eine Reihe von Flags, die den Quell- oder Zielkontext für den Datenstrom während der Serialisierung angibt.

Diese Enumeration unterstützt eine bitweise Kombination ihrer Memberwerte.

public enum class StreamingContextStates
[System.Flags]
[System.Obsolete("Formatter-based serialization is obsolete and should not be used.", DiagnosticId="SYSLIB0050", UrlFormat="https://aka.ms/dotnet-warnings/{0}")]
public enum StreamingContextStates
[System.Flags]
public enum StreamingContextStates
[System.Flags]
[System.Serializable]
public enum StreamingContextStates
[System.Flags]
[System.Serializable]
[System.Runtime.InteropServices.ComVisible(true)]
public enum StreamingContextStates
[<System.Flags>]
[<System.Obsolete("Formatter-based serialization is obsolete and should not be used.", DiagnosticId="SYSLIB0050", UrlFormat="https://aka.ms/dotnet-warnings/{0}")>]
type StreamingContextStates = 
[<System.Flags>]
type StreamingContextStates = 
[<System.Flags>]
[<System.Serializable>]
type StreamingContextStates = 
[<System.Flags>]
[<System.Serializable>]
[<System.Runtime.InteropServices.ComVisible(true)>]
type StreamingContextStates = 
Public Enum StreamingContextStates
Vererbung
StreamingContextStates
Attribute

Felder

Name Wert Beschreibung
CrossProcess 1

Gibt an, dass der Quell- oder Zielkontext ein anderer Prozess auf demselben Computer ist.

CrossMachine 2

Gibt an, dass der Quell- oder Zielkontext ein anderer Computer ist.

File 4

Gibt an, dass der Quell- oder Zielkontext eine Datei ist. Benutzer können davon ausgehen, dass Dateien länger dauern als der Prozess, der sie erstellt hat, und nicht Objekte so serialisieren, dass die Deserialisierung auf daten aus dem aktuellen Prozess zugreifen muss.

Persistence 8

Gibt an, dass der Quell- oder Zielkontext ein permanenter Speicher ist, der Datenbanken, Dateien oder andere Sicherungsspeicher enthalten kann. Benutzer können davon ausgehen, dass beibehaltene Daten länger dauern als der Prozess, der die Daten erstellt hat, und keine Objekte serialisieren, sodass die Deserialisierung auf Daten aus dem aktuellen Prozess zugreifen muss.

Remoting 16

Gibt an, dass die Daten an einem unbekannten Speicherort an einem Kontext entfernt werden. Benutzer können keine Annahmen treffen, ob sich dies auf demselben Computer befindet.

Other 32

Gibt an, dass der Serialisierungskontext unbekannt ist.

Clone 64

Gibt an, dass das Objektdiagramm geklont wird. Benutzer können davon ausgehen, dass das geklonte Diagramm weiterhin innerhalb desselben Prozesses vorhanden ist und sicher ist, auf Handles oder andere Verweise auf nicht verwaltete Ressourcen zuzugreifen.

CrossAppDomain 128

Gibt an, dass der Quell- oder Zielkontext eine andere AppDomain ist.

All 255

Gibt an, dass die serialisierten Daten an einen der anderen Kontexte übertragen oder empfangen werden können.

Gilt für:

Weitere Informationen