次の方法で共有


JournalReader クラス

Windows Journal ファイルに読み取りアクセスを提供し、ファイルのコンテンツの XML バージョンが含まれるストリームを返します。

名前空間 :  Microsoft.Ink
アセンブリ :  Microsoft.Ink (Microsoft.Ink.dll 内)

構文

'宣言
Public NotInheritable Class JournalReader
'使用
Dim instance As JournalReader
public sealed class JournalReader
public ref class JournalReader sealed
public final class JournalReader
public final class JournalReader

解説

JournalReader クラスを使用すると、Journal ドキュメント ストリームを読み込んだり、コンテンツを表す 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(); }
    }
}

継承階層

System.Object
  Microsoft.Ink.JournalReader

スレッド セーフ

この型のすべてのパブリック static (Visual Basic では Shared) メンバは、スレッド セーフです。インスタンス メンバの場合は、スレッド セーフであるとは限りません。

プラットフォーム

Windows Vista

.NET Framework および .NET Compact Framework では、各プラットフォームのすべてのバージョンはサポートしていません。サポートされているバージョンについては、「.NET Framework システム要件」を参照してください。

バージョン情報

.NET Framework

サポート対象 : 3.0

参照

参照

JournalReader メンバ

Microsoft.Ink 名前空間

ReadFromStream

その他の技術情報

Journal Reader GUIDs