JournalReader.ReadFromStream 方法

将一个流带入日记本便笺文件,并返回一个表示该文档的内容的 XML 流。

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

语法

声明
Public Shared Function ReadFromStream ( _
    jntFile As Stream _
) As Stream
用法
Dim jntFile As Stream
Dim returnValue As Stream

returnValue = JournalReader.ReadFromStream(jntFile)
public static Stream ReadFromStream(
    Stream jntFile
)
public:
static Stream^ ReadFromStream(
    Stream^ jntFile
)
public static Stream ReadFromStream(
    Stream jntFile
)
public static function ReadFromStream(
    jntFile : Stream
) : Stream

参数

  • jntFile
    类型:System.IO.Stream
    对应于日记本便笺文件的文件流。

返回值

类型:System.IO.Stream
返回一个 Stream 对象,该对象包含通过读取日记本便笺文件创建的 XML。

备注

Stream 对象用于避免直接访问文件系统,并允许选择所用的 XML 分析方法。

示例

此示例将选中的日记本文件转换为 XML 并显示到控制台设备。

Dim FD As OpenFileDialog = New OpenFileDialog()
FD.Filter = "Journal files(*.jnt)|*.jnt"
If FD.ShowDialog() = Windows.Forms.DialogResult.OK Then
    Dim jntStream As Stream = Nothing
    Dim xmlStream As Stream = Nothing
    Try
        jntStream = FD.OpenFile()
        If Not IsNothing(jntStream) Then
            xmlStream = JournalReader.ReadFromStream(jntStream)
            Dim xmlDoc As XmlDocument = New XmlDocument()
            xmlDoc.Load(xmlStream)
            Dim xmlTW As XmlTextWriter = New XmlTextWriter(Console.Out)
            xmlTW.Formatting = Formatting.Indented
            xmlDoc.WriteTo(xmlTW)
            xmlTW.Flush()
        End If

    Catch ex As Exception
        ' handle exception
    Finally
        If Not IsNothing(jntStream) Then
            jntStream.Close()
        End If
        If Not IsNothing(xmlStream) Then
            xmlStream.Close()
        End If
    End Try

End If
OpenFileDialog FD = new OpenFileDialog();
FD.Filter = "Journal files(*.jnt)|*.jnt";
if (FD.ShowDialog() == DialogResult.OK)
{
    Stream jntStream = null;
    Stream xmlStream = null;
    try
    {
        if ((jntStream = FD.OpenFile()) != null)
        {
            xmlStream = JournalReader.ReadFromStream(jntStream);
            XmlDocument xmlDoc = new XmlDocument();
            xmlDoc.Load(xmlStream);
            XmlTextWriter xmlTW = new XmlTextWriter(Console.Out);
            xmlTW.Formatting = Formatting.Indented;
            xmlDoc.WriteTo(xmlTW);
            xmlTW.Flush();
        }
    }
    catch
    {
        // handle exception
    }
    finally
    {
        if (null != jntStream) { jntStream.Close(); }
        if (null != xmlStream) { xmlStream.Close(); }
    }
}

平台

Windows Vista

.NET Framework 和 .NET Compact Framework 并不是对每个平台的所有版本都提供支持。有关支持的版本的列表,请参见.NET Framework 系统要求

版本信息

.NET Framework

受以下版本支持:3.0

另请参见

参考

JournalReader 类

JournalReader 成员

Microsoft.Ink 命名空间

JournalReader

其他资源

Journal Reader Schema Reference