StreamingContextStates Enumeration
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
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
- 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. |