Partager via


JournalReader.ReadFromStream, méthode

Mise à jour : November 2007

Utilise un flux de données sur un fichier Journal Note et retourne un flux de données XML représentant le contenu du document.

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

Syntaxe

'Déclaration
Public Shared Function ReadFromStream ( _
    jntFile As Stream _
) As Stream
'Utilisation
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

Paramètres

  • jntFile
    Type : System.IO.Stream
    Flux de données du fichier correspondant au fichier Journal Note.

Valeur de retour

Type : System.IO.Stream
Retourne un objet Flux de données (page pouvant être en anglais) contenant le fichier XML créé par la lecture du fichier Journal Note.

Notes

Les objets Flux de données (page pouvant être en anglais) sont utilisés pour éviter l'accès direct au système de fichiers et vous permettre de choisir la méthode d'analyse XML à utiliser.

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

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

JournalReader, classe

Membres JournalReader

Microsoft.Ink, espace de noms

JournalReader

Autres ressources

Journal Reader Schema Reference