StreamingContextStates Перечисление

Определение

Внимание

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

Определяет набор флагов, указывающий исходный или целевой контекст для потока во время сериализации.

Это перечисление поддерживает побитовую комбинацию значений его членов.

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
Наследование
StreamingContextStates
Атрибуты

Поля

Имя Значение Описание
CrossProcess 1

Указывает, что исходный или целевой контекст является другим процессом на одном компьютере.

CrossMachine 2

Указывает, что исходный или целевой контекст является другим компьютером.

File 4

Указывает, что исходный или целевой контекст является файлом. Пользователи могут предположить, что файлы будут длиться дольше процесса, созданного и не сериализируя объекты таким образом, чтобы десериализация требовала доступа к любым данным из текущего процесса.

Persistence 8

Указывает, что исходный или целевой контекст является сохраненным хранилищем, которое может включать базы данных, файлы или другие резервные хранилища. Пользователи могут предположить, что сохраненные данные будут длиться дольше процесса, создавшего данные, и не сериализовать объекты, чтобы десериализация требовала доступа к любым данным из текущего процесса.

Remoting 16

Указывает, что данные удалены в контекст в неизвестном расположении. Пользователи не могут делать никаких предположений о том, находится ли это на одном компьютере.

Other 32

Указывает, что контекст сериализации неизвестен.

Clone 64

Указывает, что клонируется граф объектов. Пользователи могут предположить, что клонированный граф будет продолжать существовать в рамках того же процесса и быть безопасным для доступа к дескрипторам или другим ссылкам на неуправляемые ресурсы.

CrossAppDomain 128

Указывает, что исходный или целевой контекст является другим доменом приложения.

All 255

Указывает, что сериализованные данные можно передавать или получать из любого из других контекстов.

Применяется к

См. также раздел