Classe JournalReader
Aggiornamento: novembre 2007
Fornisce l'accesso in lettura a un file di Windows Journal, restituendo un flusso che contiene una versione XML del contenuto del file.
Spazio dei nomi: Microsoft.Ink
Assembly: Microsoft.Ink (in Microsoft.Ink.dll)
Sintassi
'Dichiarazione
Public NotInheritable Class JournalReader
'Utilizzo
Dim instance As JournalReader
public sealed class JournalReader
public ref class JournalReader sealed
public final class JournalReader
public final class JournalReader
Note
La classe JournalReader consente di caricare un flusso di documenti di Windows Journal e di ricevere un flusso XML che rappresenta il contenuto. L'input penna può essere ricostituito, visualizzato e modificato.
Esempi
In questo esempio, un file di Windows Journal selezionato viene convertito in XML e visualizzato nella periferica di console.
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(); }
}
}
Gerarchia di ereditarietà
System.Object
Microsoft.Ink.JournalReader
Codice thread safe
Qualsiasi membro static (Shared in Visual Basic) pubblico di questo tipo è thread-safe. I membri di istanza non sono garantiti come thread-safe.
Piattaforme
Windows Vista
.NET Framework e .NET Compact Framework non supportano tutte le versioni di ciascuna piattaforma. Per un elenco delle versioni supportate, vedere Requisiti di sistema di .NET Framework.
Informazioni sulla versione
.NET Framework
Supportato in: 3.0