次の方法で共有


Service.ServiceDescription プロパティ

Service がメンバとして含まれている ServiceDescription を取得します。

Public ReadOnly Property ServiceDescription As ServiceDescription
[C#]
public ServiceDescription ServiceDescription {get;}
[C++]
public: __property ServiceDescription* get_ServiceDescription();
[JScript]
public function get ServiceDescription() : ServiceDescription;

プロパティ値

ServiceDescription

使用例

 
Dim myServiceDescription As ServiceDescription = _
   ServiceDescription.Read("MathService_VB.wsdl")

Dim myServiceCollection As ServiceCollection = _
   myServiceDescription.Services
Dim myService As Service = myServiceCollection(0)

' Get the ServiceDescription of myService.
Dim myServiceServiceDescription As ServiceDescription = _
   myService.ServiceDescription
Dim myMessageCollection As MessageCollection = _
   myServiceServiceDescription.Messages
Console.WriteLine(("No. of messages in this ServiceDescription: " _
   & myMessageCollection.Count.ToString()))

' Display all the messages.
Dim myMessage As Message
For Each myMessage In myMessageCollection
   Console.WriteLine(("Message: " & myMessage.Name.ToString()))
Next myMessage

[C#] 
ServiceDescription myServiceDescription =
   ServiceDescription.Read("MathService_CS.wsdl");

ServiceCollection myServiceCollection = 
   myServiceDescription.Services;
Service myService = myServiceCollection[0];

// Get the ServiceDescription of myService.
ServiceDescription myServiceServiceDescription = 
   myService.ServiceDescription;
MessageCollection myMessageCollection = 
   myServiceServiceDescription.Messages;
Console.WriteLine("No. of messages in this ServiceDescription: " +
   myMessageCollection.Count);
                                       
// Display all the messages.
foreach(Message myMessage in myMessageCollection)
   Console.WriteLine("Message: " + myMessage.Name);

[C++] 
ServiceDescription* myServiceDescription =
   ServiceDescription::Read(S"MathService_cpp.wsdl");

ServiceCollection* myServiceCollection = 
   myServiceDescription->Services;
Service* myService = myServiceCollection->Item[0];

// Get the ServiceDescription of myService.
ServiceDescription* myServiceServiceDescription =
   myService->ServiceDescription;
MessageCollection* myMessageCollection =
   myServiceServiceDescription->Messages;
Console::WriteLine(S"No. of messages in this ServiceDescription: {0}",
   __box( myMessageCollection->Count));

// Display all the messages.
System::Collections::IEnumerator* myEnum = 
   myMessageCollection->GetEnumerator();
while (myEnum->MoveNext()) 
{
   Message* myMessage = __try_cast<Message*>(myEnum->Current);
   Console::WriteLine(S"Message : {0}", myMessage->Name);
}

[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 ファミリ

参照

Service クラス | Service メンバ | System.Web.Services.Description 名前空間