Partager via


JournalReader, classe

Mise à jour : November 2007

Fournit l'accès en lecture à un fichier Windows Journal, en retournant un flux de données contenant une version XML du contenu du fichier.

Espace de noms :  Microsoft.Ink
Assembly :  Microsoft.Ink (dans Microsoft.Ink.dll)

Syntaxe

'Déclaration
Public NotInheritable Class JournalReader
'Utilisation
Dim instance As JournalReader
public sealed class JournalReader
public ref class JournalReader sealed
public final class JournalReader
public final class JournalReader

Notes

La classe JournalReader vous permet de charger le flux de données d'un document Journal et de recevoir un flux de données XML représentant le contenu. Vous pouvez reconstituer, afficher et manipuler l'entrée manuscrite.

Exemples

Dans cet exemple, le fichier Journal sélectionné est converti au format XML et affiché sur le périphérique de la 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(); }
    }
}

Hiérarchie d'héritage

System.Object
  Microsoft.Ink.JournalReader

Sécurité des threads

Tous les membres static (Shared en Visual Basic) publics de ce type sont thread-safe. Il n'est pas garanti que les membres d'instance soient thread-safe.

Plateformes

Windows Vista

Le .NET Framework et le .NET Compact Framework ne prennent pas en charge toutes les versions de chaque plateforme. Pour obtenir la liste des versions prises en charge, consultez Configuration requise du .NET Framework.

Informations de version

.NET Framework

Pris en charge dans : 3.0

Voir aussi

Référence

Membres JournalReader

Microsoft.Ink, espace de noms

ReadFromStream

Autres ressources

Journal Reader GUIDs