JournalReader-Klasse
Bietet Lesezugriff auf eine Windows-Journaldatei und gibt einen Stream zurück, der eine XML-Version des Dateiinhalts enthält.
Namespace: Microsoft.Ink
Assembly: Microsoft.Ink (in Microsoft.Ink.dll)
Syntax
'Declaration
Public NotInheritable Class JournalReader
'Usage
Dim instance As JournalReader
public sealed class JournalReader
public ref class JournalReader sealed
public final class JournalReader
public final class JournalReader
Hinweise
Mit der JournalReader-Klasse können Sie einen Journaldokumentstream laden und einen XML-Stream abrufen, der den Inhalt darstellt. Sie können die Freihandeingaben rekonstruieren, anzeigen und bearbeiten.
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(); }
}
}
Vererbungshierarchie
System.Object
Microsoft.Ink.JournalReader
Threadsicherheit
Alle öffentlichen static (Shared in Visual Basic)-Member dieses Typs sind threadsicher. Bei Instanzmembern ist die Threadsicherheit nicht gewährleistet.
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