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

Определение

Внимание!

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

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

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

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

Поля

All 255

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

Clone 64

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

CrossAppDomain 128

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

CrossMachine 2

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

CrossProcess 1

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

File 4

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

Other 32

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

Persistence 8

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

Remoting 16

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

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

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