This documentation is archived and is not being maintained.
DiscoveryDocument.Write Method
.NET Framework 1.1
Writes this DiscoveryDocument into the passed object.
Overload List
Writes this DiscoveryDocument into the passed Stream.
[Visual Basic] Overloads Public Sub Write(Stream)
[C#] public void Write(Stream);
[C++] public: void Write(Stream*);
[JScript] public function Write(Stream);
Writes this DiscoveryDocument into the passed TextWriter.
[Visual Basic] Overloads Public Sub Write(TextWriter)
[C#] public void Write(TextWriter);
[C++] public: void Write(TextWriter*);
[JScript] public function Write(TextWriter);
Writes this DiscoveryDocument into the passed XmlWriter.
[Visual Basic] Overloads Public Sub Write(XmlWriter)
[C#] public void Write(XmlWriter);
[C++] public: void Write(XmlWriter*);
[JScript] public function Write(XmlWriter);
Example
[Visual Basic, C#, C++] The following code example writes a discovery document into a XmlTextWriter.
[Visual Basic, C#, C++] Note This example shows how to use one of the overloaded versions of Write. For other examples that might be available, see the individual overload topics.
[Visual Basic] ' Create a DiscoveryDocument. Dim myDiscoveryDocument As New DiscoveryDocument() ' Create an XmlTextReader with the sample file. Dim myXmlTextReader As _ New XmlTextReader("http://localhost/example_Write2_vb.disco") ' Read the given XmlTextReader. myDiscoveryDocument = DiscoveryDocument.Read(myXmlTextReader) Dim myFileStream As _ New FileStream("log.txt", FileMode.OpenOrCreate, FileAccess.Write) Dim myStreamWriter As New StreamWriter(myFileStream) Dim myXmlTextWriter As New XmlTextWriter(myStreamWriter) myDiscoveryDocument.Write(myXmlTextWriter) myXmlTextWriter.Flush() myXmlTextWriter.Close() ' Display the contents of the DiscoveryDocument on the console. Dim myFileStream1 As New FileStream( _ "log.txt", FileMode.OpenOrCreate, FileAccess.Read) Dim myStreamReader As New StreamReader(myFileStream1) ' Set the file pointer to the beginning. myStreamReader.BaseStream.Seek(0, SeekOrigin.Begin) Console.WriteLine("The contents of the DiscoveryDocument are: ") While myStreamReader.Peek() > - 1 Console.WriteLine(myStreamReader.ReadLine()) End While myStreamReader.Close() [C#] // Create a DiscoveryDocument. DiscoveryDocument myDiscoveryDocument = new DiscoveryDocument(); // Create an XmlTextReader with the sample file. XmlTextReader myXmlTextReader = new XmlTextReader( "http://localhost/example_Write2_cs.disco" ); // Read the given XmlTextReader. myDiscoveryDocument = DiscoveryDocument.Read( myXmlTextReader ); FileStream myFileStream = new FileStream( "log.txt", FileMode.OpenOrCreate, FileAccess.Write ); StreamWriter myStreamWriter = new StreamWriter( myFileStream ); XmlTextWriter myXmlTextWriter = new XmlTextWriter( myStreamWriter ); myDiscoveryDocument.Write( myXmlTextWriter ); myXmlTextWriter.Flush(); myXmlTextWriter.Close(); // Display the contents of the DiscoveryDocument on the console. FileStream myFileStream1 = new FileStream( "log.txt", FileMode.OpenOrCreate, FileAccess.Read ); StreamReader myStreamReader = new StreamReader( myFileStream1 ); // Set the file pointer to the beginning. myStreamReader.BaseStream.Seek(0, SeekOrigin.Begin); Console.WriteLine( "The contents of the DiscoveryDocument are:" ); while ( myStreamReader.Peek() > -1 ) { Console.WriteLine( myStreamReader.ReadLine() ); } myStreamReader.Close(); [C++] // Create a DiscoveryDocument. DiscoveryDocument* myDiscoveryDocument = new DiscoveryDocument(); // Create an XmlTextReader with the sample file. XmlTextReader* myXmlTextReader = new XmlTextReader(S"http://localhost/example_Write2_cs.disco"); // Read the given XmlTextReader. myDiscoveryDocument = DiscoveryDocument::Read(myXmlTextReader); FileStream* myFileStream = new FileStream(S"log.txt", FileMode::OpenOrCreate, FileAccess::Write); StreamWriter* myStreamWriter = new StreamWriter(myFileStream); XmlTextWriter* myXmlTextWriter = new XmlTextWriter(myStreamWriter); myDiscoveryDocument->Write(myXmlTextWriter); myXmlTextWriter->Flush(); myXmlTextWriter->Close(); // Display the contents of the DiscoveryDocument on the console. FileStream* myFileStream1 = new FileStream(S"log.txt", FileMode::OpenOrCreate, FileAccess::Read); StreamReader* myStreamReader = new StreamReader(myFileStream1); // Set the file pointer to the beginning. myStreamReader->BaseStream -> Seek(0, SeekOrigin::Begin); Console::WriteLine(S"The contents of the DiscoveryDocument are: "); while (myStreamReader->Peek() > -1) Console::WriteLine(myStreamReader->ReadLine()); myStreamReader->Close();
[JScript] No example is available for JScript. To view a Visual Basic, C#, or C++ example, click the Language Filter button
in the upper-left corner of the page.
See Also
DiscoveryDocument Class | DiscoveryDocument Members | System.Web.Services.Discovery Namespace
Show: