JournalReader.ReadFromStream-Methode
Nimmt einen Stream für eine Journalnotizdatei und gibt einen XML-Stream zurück, der den Inhalt des Dokuments darstellt.
Namespace: Microsoft.Ink
Assembly: Microsoft.Ink (in Microsoft.Ink.dll)
Syntax
'Declaration
Public Shared Function ReadFromStream ( _
jntFile As Stream _
) As Stream
'Usage
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
Parameter
- jntFile
Typ: System.IO.Stream
Der Dateistream, der der Journalnotizdatei entspricht.
Rückgabewert
Typ: System.IO.Stream
Gibt ein-Stream-Objekt zurück, das das XML enthält, das durch das Lesen der Journalnotizdatei erstellt wird.
Hinweise
Durch die Verwendung von Stream-Objekten wird ein direkter Zugriff auf das Dateisystem vermieden und die Auswahl der XML-Analysemethode ermöglicht.
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(); }
}
}
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