GraphSerializer 类

GraphSerializer 用于序列化图对象。

继承层次结构

System.Object
  Microsoft.VisualStudio.GraphModel.GraphSerializer

命名空间:  Microsoft.VisualStudio.GraphModel
程序集:  Microsoft.VisualStudio.GraphModel(在 Microsoft.VisualStudio.GraphModel.dll 中)

语法

声明
Public Class GraphSerializer
public class GraphSerializer
public ref class GraphSerializer
type GraphSerializer =  class end
public class GraphSerializer

GraphSerializer 类型公开以下成员。

构造函数

  名称 说明
公共方法 GraphSerializer() 构造 GraphSerializer 对象
公共方法 GraphSerializer(Graph) 构造在图中传递的 GraphSerializer 对象

页首

属性

  名称 说明
公共属性静态成员 CommonPaths 获取/设置在 DGML 文件中用于映射实体的静态 CommonPaths。

页首

方法

  名称 说明
公共方法 Deserialize 根据给定的 XDocument 对象反序列化图形
公共方法 Equals 确定指定的 Object 是否等于当前的 Object。 (继承自 Object。)
受保护的方法 Finalize 允许对象在“垃圾回收”回收之前尝试释放资源并执行其他清理操作。 (继承自 Object。)
公共方法 GetHashCode 用作特定类型的哈希函数。 (继承自 Object。)
公共方法 GetType 获取当前实例的 Type。 (继承自 Object。)
公共方法静态成员 Load(Stream) 根据给定的流反序列化图形对象模型。
公共方法静态成员 Load(TextReader) 根据给定的文本读取器反序列化图对象模型。
公共方法静态成员 Load(String) 根据给定的文件反序列化图形对象模型。
公共方法静态成员 Load(XDocument) 根据给定的 XDocument 反序列化图形对象模型。
公共方法静态成员 Load(XmlReader) 根据给定的 XML 读取器反序列化图对象模型。
公共方法静态成员 Load(Stream, array<GraphSchema[])
公共方法静态成员 Load(TextReader, array<GraphSchema[])
公共方法静态成员 Load(String, array<GraphSchema[])
公共方法静态成员 Load(XDocument, Graph) 从给定的 XDocument 到给定的图形对象反序列化图对象模型。
公共方法静态成员 Load(XDocument, array<GraphSchema[])
公共方法静态成员 Load(XmlReader, array<GraphSchema[])
公共方法静态成员 Load(XDocument, Graph, array<GraphSchema[])
受保护的方法 MemberwiseClone 创建当前 Object 的浅表副本。 (继承自 Object。)
公共方法静态成员 Save(Graph, Stream) 将指定的图表序列化到指定的输出流下。
公共方法静态成员 Save(Graph, TextWriter) 将指定的图表序列化到指定的文本编写器中。
公共方法静态成员 Save(Graph, String) 将指定的图表序列化到指定的文件名下。
公共方法静态成员 Save(Graph, XmlWriter) 将指定的图表序列化到指定的 XML 编写器中。
公共方法静态成员 Save(Graph, TextWriter, Int32) 将指定的图表序列化到指定的文本编写器中。
公共方法 Serialize 将指定的图表序列化到指定的 XML 编写器中。要序列号的关系图是这个类的成员。
公共方法 ToString 返回表示当前对象的字符串。 (继承自 Object。)

页首

事件

  名称 说明
公共事件 ErrorHandler 添加此错误处理程序可捕获所有反序列化异常并继续。如果没有已注册的错误处理程序,则序列化程序将引发异常,然后停止运行。

页首

线程安全

此类型的任何公共 static(在 Visual Basic 中为 Shared) 成员都是线程安全的。但不保证所有实例成员都是线程安全的。

请参见

参考

Microsoft.VisualStudio.GraphModel 命名空间