渡された Stream からサービスの説明を読み取り、サービスの説明を返します。
Overrides Public Function ReadDocument( _
ByVal stream As Stream _) As Object
[C#]
public override object ReadDocument(Streamstream);
[C++]
public: Object* ReadDocument(Stream* stream);
[JScript]
public override function ReadDocument(
stream : Stream) : Object;
パラメータ
- stream
サービスの説明を含んでいる Stream 。
戻り値
参照されるサービスの説明の内容を含んでいる ServiceDescription 。
使用例
Class MyClass1
Shared Sub Main()
Try
' Create the file stream.
Dim wsdlStream As _
New FileStream("MyService1_vb.wsdl", FileMode.Open)
Dim myContractReference As New ContractReference()
' Read the service description from the passed stream.
Dim myServiceDescription As ServiceDescription = _
CType(myContractReference.ReadDocument(wsdlStream), _
ServiceDescription)
Console.Write(("Target Namesapce for the service description is: " _
+ myServiceDescription.TargetNamespace))
wsdlStream.Close()
Catch e As Exception
Console.WriteLine(("Exception: " + e.Message))
End Try
End Sub 'Main
End Class 'MyClass1
[C#]
class MyClass1
{
static void Main()
{
try
{
// Create the file stream.
FileStream wsdlStream = new FileStream("MyService1_cs.wsdl",
FileMode.Open);
ContractReference myContractReference=new ContractReference();
// Read the service description from the passed stream.
ServiceDescription myServiceDescription=
(ServiceDescription)myContractReference.ReadDocument(wsdlStream);
Console.Write("Target Namespace for the service description is: "
+ myServiceDescription.TargetNamespace);
wsdlStream.Close();
}
catch(Exception e)
{
Console.WriteLine("Exception: "+e.Message);
}
}
}
[C++]
int main() {
try {
// Create the file stream.
FileStream* wsdlStream = new FileStream(S"MyService1_cs.wsdl",
FileMode::Open);
ContractReference* myContractReference = new ContractReference();
// Read the service description from the passed stream.
ServiceDescription* myServiceDescription=
dynamic_cast<ServiceDescription*>(myContractReference->ReadDocument(wsdlStream));
Console::Write(S"Target Namespace for the service description is: {0}",
myServiceDescription->TargetNamespace);
wsdlStream->Close();
} catch (Exception* e) {
Console::WriteLine(S"Exception: {0}", e->Message);
}
}
[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 | ReadAll