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