Freigeben über


JournalReader.ReadFromStream-Methode

Nimmt einen Stream für eine Journalnotizdatei und gibt einen XML-Stream zurück, der den Inhalt des Dokuments darstellt.

Namespace:  Microsoft.Ink
Assembly:  Microsoft.Ink (in Microsoft.Ink.dll)

Syntax

'Declaration
Public Shared Function ReadFromStream ( _
    jntFile As Stream _
) As Stream
'Usage
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

Parameter

  • jntFile
    Typ: System.IO.Stream
    Der Dateistream, der der Journalnotizdatei entspricht.

Rückgabewert

Typ: System.IO.Stream
Gibt ein-Stream-Objekt zurück, das das XML enthält, das durch das Lesen der Journalnotizdatei erstellt wird.

Hinweise

Durch die Verwendung von Stream-Objekten wird ein direkter Zugriff auf das Dateisystem vermieden und die Auswahl der XML-Analysemethode ermöglicht.

Beispiele

In diesem Beispiel wird eine ausgewählte Journaldatei in XML konvertiert und auf dem Konsolengerät angezeigt.

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(); }
    }
}

Plattformen

Windows Vista

.NET Framework und .NET Compact Framework unterstützen nicht alle Versionen sämtlicher Plattformen. Eine Liste der unterstützten Versionen finden Sie unter Systemanforderungen für .NET Framework.

Versionsinformationen

.NET Framework

Unterstützt in: 3.0

Siehe auch

Referenz

JournalReader-Klasse

JournalReader-Member

Microsoft.Ink-Namespace

JournalReader

Weitere Ressourcen

Journal Reader Schema Reference