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
- Наследование
- Атрибуты
Поля
All | 255 | Указывает, что сериализованные данные могут быть переданы в любые другие контексты и быть получены оттуда. |
Clone | 64 | Указывает, что выполняется клонирование графа объекта. Пользователи могут предполагать, что клонированный граф будет и дальше существовать в том же процессе, и поэтому могут безопасно обращаться к дескрипторам и другим ссылкам на неуправляемые ресурсы. |
CrossAppDomain | 128 | Указывает, что контекст источника или назначения представляет другой домен приложения. (Описание доменов приложений можно найти здесь.) |
CrossMachine | 2 | Указывает, что контекст источника или назначения представляет другой компьютер. |
CrossProcess | 1 | Указывает, что контекст источника или назначения представляет другой процесс на том же компьютере. |
File | 4 | Указывает, что контекст источника или назначения является файлом. Пользователи могут предполагать, что файлы будут существовать дольше, чем создавшие их процессы, и поэтому не сериализировать объекты так, чтобы при десериализации требовался доступ к любым данным текущего процесса. |
Other | 32 | Указывает, что контекст сериализации неизвестен. |
Persistence | 8 | Указывает, что контекст источника или назначения представляет материализованное хранилище, например базу данных, файл или другое резервное хранилище. Пользователи могут предполагать, что хранимые данные будут существовать дольше, чем создавшие их процессы, и поэтому не сериализировать объекты так, чтобы при десериализации требовался доступ к любым данным текущего процесса. |
Remoting | 16 | Указывает, что данные находятся в удаленном контексте, расположение которого неизвестно. Пользователи не имеют оснований полагать, что этот контекст будет располагаться на том же компьютере. |