StreamingContextStates 枚举
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
注意
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 | 将源或目标上下文指定为不同的 AppDomain。 (有关 AppDomain 的说明,请参阅应用程序域)。 |
CrossMachine | 2 | 将源或目标上下文指定为不同的计算机。 |
CrossProcess | 1 | 将源或目标上下文指定为同一计算机上的不同进程。 |
File | 4 | 将源或目标上下文指定为文件。 用户可以假设文件将比创建它们的进程持续更长时间,并且不会用使反序列化需要访问来自当前进程的任何数据的方式来序列化对象。 |
Other | 32 | 将序列化上下文指定为未知。 |
Persistence | 8 | 将源或目标上下文指定为持久化存储,其中可包括数据库、文件或其他后备存储。 用户可以假设持久化数据将比创建数据的进程持续更长时间,并且不会序列化对象以使反序列化需要访问来自当前进程的任何数据。 |
Remoting | 16 | 指定将数据远程连接到未知位置中的上下文。 用户无法假定这是否在同一台计算机上。 |