Freigeben über


StreamingContextStates Enumeration

Definition

Achtung

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

Definiert einen Satz von Flags, der 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]
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}")]
public enum StreamingContextStates
[System.Flags]
[System.Serializable]
public enum StreamingContextStates
[System.Flags]
[System.Serializable]
[System.Runtime.InteropServices.ComVisible(true)]
public enum StreamingContextStates
[<System.Flags>]
type 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>]
[<System.Serializable>]
type StreamingContextStates = 
[<System.Flags>]
[<System.Serializable>]
[<System.Runtime.InteropServices.ComVisible(true)>]
type StreamingContextStates = 
Public Enum StreamingContextStates
Vererbung
StreamingContextStates
Attribute

Felder

All 255

Gibt an, dass die serialisierten Daten zu einem beliebigen anderen Kontext übertragen oder von dort empfangen werden können.

Clone 64

Gibt an, dass das Objektdiagramm gerade geklont wird. Benutzer können davon ausgehen, dass das geklonte Diagramm weiterhin in dem gleichen Prozess vorhanden sein wird, und sicher auf Handles bzw. andere Verweise auf nicht verwaltete Ressourcen zugreifen.

CrossAppDomain 128

Gibt an, dass der Quell- oder Zielkontext eine andere AppDomain ist. (Eine Beschreibung von AppDomains finden Sie unter Anwendungsdomänen).

CrossMachine 2

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

CrossProcess 1

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

File 4

Gibt an, dass der Quell- oder Zielkontext eine Datei ist. Benutzer können davon ausgehen, dass Dateien länger vorhanden sind als der Prozess, der sie erstellt hat, und sollten Objekte nicht so serialisieren, dass die Deserialisierung den Zugriff auf Daten aus dem aktuellen Prozess voraussetzt.

Other 32

Gibt an, dass der Serialisierungskontext unbekannt ist.

Persistence 8

Gibt an, dass der Quell- oder Zielkontext ein permanenter Speicher ist, was Datenbanken, Dateien oder andere Sicherungsspeicher umfasst. Benutzer können davon ausgehen, dass permanente Daten länger vorhanden sind als der Prozess, der sie erstellt hat, und sollten Objekte nicht so serialisieren, dass die Deserialisierung den Zugriff auf Daten aus dem aktuellen Prozess voraussetzt.

Remoting 16

Gibt an, dass die Daten remote in einem Kontext an einem unbekannten Speicherort gespeichert werden. Benutzer haben keinen Aufschluss darüber, ob dies auf dem gleichen Computer stattfindet.

Gilt für:

Weitere Informationen