DiscoveryDocument.Write Method (Stream)


The .NET API Reference documentation has a new home. Visit the .NET API Browser on to see the new experience.

Writes this DiscoveryDocument into the passed Stream.

Namespace:   System.Web.Services.Discovery
Assembly:  System.Web.Services (in System.Web.Services.dll)

public void Write(
	Stream stream


Type: System.IO.Stream

The Stream into which this DiscoveryDocument is written.

The following code example writes a discovery document out to a file named log.txt using the Write method.

// Create an object of the 'DiscoveryDocument'.
DiscoveryDocument myDiscoveryDocument = new DiscoveryDocument();

// Create an XmlTextReader with the sample file.
XmlTextReader myXmlTextReader = new
   XmlTextReader( "http://localhost/example_Write1_cs.disco" );

// Read the given XmlTextReader.
myDiscoveryDocument = DiscoveryDocument.Read( myXmlTextReader );

// Write the DiscoveryDocument into the stream.
FileStream myFileStream = new
   FileStream( "log.txt", FileMode.OpenOrCreate, FileAccess.Write );
myDiscoveryDocument.Write( myFileStream );


// Display the contents of the DiscoveryDocument onto the console.
FileStream myFileStream1 = new
   FileStream( "log.txt", FileMode.OpenOrCreate, FileAccess.Read );
StreamReader myStreamReader = new StreamReader( myFileStream1 );

// Set the file pointer to the begin.
myStreamReader.BaseStream.Seek(0, SeekOrigin.Begin);
Console.WriteLine( "The contents of the DiscoveryDocument are-" );
while ( myStreamReader.Peek() > -1 )
   Console.WriteLine( myStreamReader.ReadLine() );

.NET Framework
Available since 1.1
Return to top