This documentation is archived and is not being maintained.

Service.ServiceDescription Property

Gets the ServiceDescription of which the Service is a member.

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

Property Value

A ServiceDescription.

Example

[Visual Basic] 
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] 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

Service Class | Service Members | System.Web.Services.Description Namespace

Show: