更新:2007 年 11 月
将当前所选内容以指定数据格式保存到指定流中,同时选择保留自定义 TextElement 对象。
Public Sub Save ( _ stream As Stream, _ dataFormat As String, _ preserveTextElements As Boolean _ )
Dim instance As TextRange Dim stream As Stream Dim dataFormat As String Dim preserveTextElements As Boolean instance.Save(stream, dataFormat, preserveTextElements)
public void Save( Stream stream, string dataFormat, bool preserveTextElements )
public: void Save( Stream^ stream, String^ dataFormat, bool preserveTextElements )
public void Save( Stream stream, String dataFormat, boolean preserveTextElements )
public function Save( stream : Stream, dataFormat : String, preserveTextElements : boolean )
不能在 XAML 中使用方法。
要将当前所选内容保存到的空可写流。
要将当前所选内容保存为的数据格式。 当前支持的数据格式是 DataFormats..::.Rtf、DataFormats..::.Text、DataFormats..::.Xaml 和 DataFormats..::.XamlPackage。
如果要保留自定义 TextElement 对象,则为 true ;否则为 false。
当 stream 或 dataFormat 为 nullNothingnullptrnull 引用(在 Visual Basic 中为 Nothing) 时发生。
当不支持指定数据格式时发生。 如果从 stream 加载的内容与指定数据格式不匹配,也可能引发。
如果 preserveTextElements 为 false,则自定义 TextElement 对象将保存为已知的 TextElement 类型。 例如,假设您创建一个继承自 Paragraph 的名为 Heading1 的自定义 TextElement。如果在 preserveTextElements 设置为 false 的情况下调用此方法,则在保存 TextRange 时会将 Heading1 转换为 Paragraph。 如果在 preserveTextElements 设置为 true 的情况下调用此方法,则在保存 Heading1 时不会对其进行转换。若要保留自定义文本元素,必须将 dataFormat 设置为 DataFormats..::.Xaml。
.NET Framework 3.5 版中引入了 Save(Stream, String, Boolean)。有关更多信息,请参见 .NET Framework 3.5 体系结构。