This documentation is archived and is not being maintained.

ContractReference.WriteDocument Method

Writes the passed-in service description into the passed-in Stream.

[Visual Basic]
Overrides Public Sub WriteDocument( _
   ByVal document As Object, _
   ByVal stream As Stream _
)
[C#]
public override void WriteDocument(
 object document,
 Stream stream
);
[C++]
public: void WriteDocument(
 Object* document,
 Stream* stream
);
[JScript]
public override function WriteDocument(
   document : Object,
 stream : Stream
);

Parameters

document
The ServiceDescription to write into stream.
stream
The Stream into which the serialized ServiceDescription is written.

Example

[Visual Basic] 
Dim myContractReference As New ContractReference()
Dim myFileStream As New FileStream("TestOutput_vb.wsdl", _
    FileMode.OpenOrCreate, FileAccess.Write)

' Get the ServiceDescription for the test .wsdl file.
Dim myServiceDescription As ServiceDescription = _
    ServiceDescription.Read("TestInput_vb.wsdl")

' Write the ServiceDescription into the file stream.
myContractReference.WriteDocument(myServiceDescription, myFileStream)
Console.WriteLine("ServiceDescription is written " + _
    "into the file stream successfully.")
Console.WriteLine("The number of bytes written into the file stream: " + _
    myFileStream.Length.ToString())
myFileStream.Close()

[C#] 
ContractReference myContractReference = new ContractReference();
FileStream myFileStream = new FileStream( "TestOutput_cs.wsdl", 
    FileMode.OpenOrCreate, FileAccess.Write );

// Get the ServiceDescription for the test .wsdl file.
ServiceDescription myServiceDescription  =
    ServiceDescription.Read("TestInput_cs.wsdl");

// Write the ServiceDescription into the file stream.
myContractReference.WriteDocument(myServiceDescription, myFileStream);
Console.WriteLine("ServiceDescription is written "
    + "into the file stream successfully.");
Console.WriteLine("The number of bytes written into the file stream: "
    + myFileStream.Length);
 myFileStream.Close();

[C++] 
ContractReference* myContractReference = new ContractReference();
FileStream* myFileStream = new FileStream(S"TestOutput_cs.wsdl",
   FileMode::OpenOrCreate, FileAccess::Write);

// Get the ServiceDescription for the test .wsdl file.
ServiceDescription* myServiceDescription  =
   ServiceDescription::Read(S"TestInput_cs.wsdl");

// Write the ServiceDescription into the file stream.
myContractReference->WriteDocument(myServiceDescription, myFileStream);
Console::WriteLine(S"ServiceDescription is written into the file stream successfully.");
Console::WriteLine(S"The number of bytes written into the file stream: {0}", 
   __box(myFileStream->Length));
myFileStream->Close();

[JScript] No example is available for JScript. To view a Visual Basic, C#, or C++ example, click the Language Filter button Language Filter in the upper-left corner of the page.

Requirements

Platforms: Windows 98, Windows NT 4.0, Windows Millennium Edition, Windows 2000, Windows XP Home Edition, Windows XP Professional, Windows Server 2003 family

See Also

ContractReference Class | ContractReference Members | System.Web.Services.Discovery Namespace | Stream | ServiceDescription | DiscoveryClientProtocol | WriteAll

Show: