本文整理汇总了C#中ObjectWriter.Serialize方法的典型用法代码示例。如果您正苦于以下问题:C# ObjectWriter.Serialize方法的具体用法?C# ObjectWriter.Serialize怎么用?C# ObjectWriter.Serialize使用的例子?那么, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类ObjectWriter
的用法示例。
在下文中一共展示了ObjectWriter.Serialize方法的1个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C#代码示例。
示例1: Serialize
/// <summary>
/// Serializes an object, or graph of objects with the given root to the provided stream.
/// </summary>
/// <param name="serializationStream">The stream where the formatter puts the serialized data.</param>
/// <param name="graph">The object, or root of the object graph, to serialize.</param>
public void Serialize(Stream serializationStream, object graph)
{
if (serializationStream == null)
{
throw new ArgumentNullException("serializationStream");
}
serializationPermission.Demand();
StreamWriter stream_writer = new StreamWriter(serializationStream, encoding);
ObjectWriter object_writer = new ObjectWriter(ScriptContext.CurrentContext, stream_writer, caller);
try
{
object_writer.Serialize(graph);
}
finally
{
stream_writer.Flush();
}
}