JournalReader.ReadFromStream 메서드
업데이트: 2007년 11월
Journal Note 파일을 스트림을 가져오고 문서의 콘텐츠를 나타내는 XML 스트림을 반환합니다.
네임스페이스: Microsoft.Ink
어셈블리: Microsoft.Ink(Microsoft.Ink.dll)
구문
‘선언
Public Shared Function ReadFromStream ( _
jntFile As Stream _
) As Stream
‘사용 방법
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
매개 변수
- jntFile
형식: System.IO.Stream
Journal Note 파일에 해당하는 파일 스트림입니다.
반환 값
형식: System.IO.Stream
Journal Note 파일을 읽어들여 만든 XML이 들어 있는 Stream 개체를 반환합니다.
설명
Stream 개체는 파일 시스템에 직접 액세스하지 못하게 하고 사용할 구문 분석 메서드를 선택할 수 있도록 하는 데 사용됩니다.
예제
이 예제에서는 선택한 Journal 파일이 XML로 변환되어 콘솔 장치에서 표시됩니다.
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(); }
}
}
플랫폼
Windows Vista
.NET Framework 및 .NET Compact Framework에서 모든 플랫폼의 전체 버전을 지원하지는 않습니다. 지원되는 버전의 목록을 보려면 .NET Framework 시스템 요구 사항을 참조하십시오.
버전 정보
.NET Framework
3.0에서 지원