次の方法で共有


JournalReader.ReadFromStream メソッド

Journal Note ファイルへのストリームを使用し、ドキュメントのコンテンツを表す 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
    Journal Note ファイルに対応するファイル ストリーム。

戻り値

型 : System.IO.Stream
Journal Note ファイルの読み取りによって作成された XML が含まれる Stream オブジェクトを返します。

解説

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