Condividi tramite


Metodo JournalReader.ReadFromStream

Aggiornamento: novembre 2007

Accetta un flusso verso un file della Nota di Windows Journal e restituisce un flusso XML che rappresenta il contenuto del documento.

Spazio dei nomi:  Microsoft.Ink
Assembly:  Microsoft.Ink (in Microsoft.Ink.dll)

Sintassi

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

Parametri

  • jntFile
    Tipo: System.IO.Stream
    Flusso del file che corrisponde al file della nota di Windows Journal.

Valore restituito

Tipo: System.IO.Stream
Restituisce un oggetto Stream contenente l'XML creato attraverso la lettura del file della Nota di Windows Journal.

Note

Gli oggetti Stream vengono utilizzati per evitare l'accesso diretto al file system e consentire di scegliere quale metodo di analisi XML utilizzare.

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

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

Vedere anche

Riferimenti

JournalReader Classe

Membri JournalReader

Spazio dei nomi Microsoft.Ink

JournalReader

Altre risorse

Journal Reader Schema Reference