次の方法で共有


ContractReference.WriteDocument メソッド

渡された Stream に渡されたサービスの説明を書き込みます。

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

パラメータ

使用例

 
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] JScript のサンプルはありません。Visual Basic、C#、および C++ のサンプルを表示するには、このページの左上隅にある言語のフィルタ ボタン 言語のフィルタ をクリックします。

必要条件

プラットフォーム: Windows 98, Windows NT 4.0, Windows Millennium Edition, Windows 2000, Windows XP Home Edition, Windows XP Professional, Windows Server 2003 ファミリ

参照

ContractReference クラス | ContractReference メンバ | System.Web.Services.Discovery 名前空間 | Stream | ServiceDescription | DiscoveryClientProtocol | WriteAll