ServiceDescriptionCollection クラス
アセンブリ: System.Web.Services (system.web.services.dll 内)


Imports System Imports System.Xml Imports System.Web.Services.Description Class MyServiceDescriptionCollection Public Shared Sub Main() Try ' Get ServiceDescription objects. Dim myServiceDescription1 As ServiceDescription = _ ServiceDescription.Read("DataTypes_VB.wsdl") Dim myServiceDescription2 As ServiceDescription = _ ServiceDescription.Read("MathService_VB.wsdl") ' Set the names of the ServiceDescriptions. myServiceDescription1.Name = "DataTypes" myServiceDescription2.Name = "MathService" ' Create a ServiceDescriptionCollection. Dim myServiceDescriptionCollection As _ New ServiceDescriptionCollection() ' Add the ServiceDescriptions to the collection. myServiceDescriptionCollection.Add(myServiceDescription1) myServiceDescriptionCollection.Add(myServiceDescription2) ' Display the elements of the collection using the Item property. Console.WriteLine("Elements in the collection: ") Dim i As Integer For i = 0 To myServiceDescriptionCollection.Count - 1 Console.WriteLine(myServiceDescriptionCollection(i).Name) Next i ' Construct an XML qualified name. Dim myXmlQualifiedName As New XmlQualifiedName( _ "MathServiceSoap", "http://tempuri2.org/") ' Get the Binding from the collection. Dim myBinding As Binding = _ myServiceDescriptionCollection.GetBinding(myXmlQualifiedName) Console.WriteLine("Binding found in collection with name: " & _ myBinding.ServiceDescription.Name) Catch e As Exception Console.WriteLine("The following exception was raised: {0}", _ e.Message.ToString()) End Try End Sub 'Main End Class 'MyServiceDescriptionCollection
using System; using System.Xml; using System.Web.Services.Description; class MyServiceDescriptionCollection { public static void Main() { try { // Get ServiceDescription objects. ServiceDescription myServiceDescription1 = ServiceDescription.Read("DataTypes_CS.wsdl"); ServiceDescription myServiceDescription2 = ServiceDescription.Read("MathService_CS.wsdl"); // Set the names of the ServiceDescriptions. myServiceDescription1.Name = "DataTypes"; myServiceDescription2.Name = "MathService"; // Create a ServiceDescriptionCollection. ServiceDescriptionCollection myServiceDescriptionCollection = new ServiceDescriptionCollection(); // Add the ServiceDescriptions to the collection. myServiceDescriptionCollection.Add(myServiceDescription1); myServiceDescriptionCollection.Add(myServiceDescription2); // Display the elements of the collection using the indexer. Console.WriteLine("Elements in the collection: "); for(int i = 0; i < myServiceDescriptionCollection.Count; i++) { Console.WriteLine(myServiceDescriptionCollection[i].Name); } // Construct an XML qualified name. XmlQualifiedName myXmlQualifiedName = new XmlQualifiedName("MathServiceSoap", "http://tempuri2.org/"); // Get the Binding from the collection. Binding myBinding = myServiceDescriptionCollection.GetBinding(myXmlQualifiedName); Console.WriteLine("Binding found in collection with name: " + myBinding.ServiceDescription.Name); } catch(Exception e) { Console.WriteLine("The following exception was raised: {0}", e.Message); } } }
#using <System.Web.Services.dll> #using <System.Xml.dll> using namespace System; using namespace System::Xml; using namespace System::Web::Services::Description; int main() { try { // Get ServiceDescription objects. ServiceDescription^ myServiceDescription1 = ServiceDescription::Read( "DataTypes_cpp.wsdl" ); ServiceDescription^ myServiceDescription2 = ServiceDescription::Read( "MathService_cpp.wsdl" ); // Set the names of the ServiceDescriptions. myServiceDescription1->Name = "DataTypes"; myServiceDescription2->Name = "MathService"; // Create a ServiceDescriptionCollection. ServiceDescriptionCollection^ myServiceDescriptionCollection = gcnew ServiceDescriptionCollection; // Add the ServiceDescriptions to the collection. myServiceDescriptionCollection->Add( myServiceDescription1 ); myServiceDescriptionCollection->Add( myServiceDescription2 ); // Display the elements of the collection using the Item property. Console::WriteLine( "Elements in the collection: " ); for ( int i = 0; i < myServiceDescriptionCollection->Count; i++ ) Console::WriteLine( myServiceDescriptionCollection[ i ]->Name ); // Construct an XML qualified name. XmlQualifiedName^ myXmlQualifiedName = gcnew XmlQualifiedName( "MathServiceSoap","http://tempuri2.org/" ); // Get the Binding from the collection. Binding^ myBinding = myServiceDescriptionCollection->GetBinding( myXmlQualifiedName ); Console::WriteLine( "Binding found in collection with name: {0}", myBinding->ServiceDescription->Name ); } catch ( Exception^ e ) { Console::WriteLine( "The following exception was raised: {0}", e->Message ); } }
import System.*; import System.Xml.*; import System.Web.Services.Description.*; class MyServiceDescriptionCollection { public static void main(String[] args) { try { // Get ServiceDescription objects. ServiceDescription myServiceDescription1 = ServiceDescription. Read("DataTypes_JSL.wsdl"); ServiceDescription myServiceDescription2 = ServiceDescription. Read("MathService_JSL.wsdl"); // Set the names of the ServiceDescriptions. myServiceDescription1.set_Name("DataTypes"); myServiceDescription2.set_Name("MathService"); // Create a ServiceDescriptionCollection. ServiceDescriptionCollection myServiceDescriptionCollection = new ServiceDescriptionCollection(); // Add the ServiceDescriptions to the collection. myServiceDescriptionCollection.Add(myServiceDescription1); myServiceDescriptionCollection.Add(myServiceDescription2); // Display the elements of the collection using the indexer. Console.WriteLine("Elements in the collection: "); for (int i = 0;i < myServiceDescriptionCollection.get_Count();i++) { Console.WriteLine(myServiceDescriptionCollection.get_Item(i). get_Name()); } // Construct an XML qualified name. XmlQualifiedName myXmlQualifiedName = new XmlQualifiedName("MathServiceSoap", "http://tempuri2.org/"); // Get the Binding from the collection. Binding myBinding = myServiceDescriptionCollection. GetBinding(myXmlQualifiedName); Console.WriteLine("Binding found in collection with name: " + myBinding.get_ServiceDescription().get_Name()); } catch (System.Exception e) { Console.WriteLine("The following exception was raised: {0}" , e.get_Message()); } } //main } //MyServiceDescriptionCollection

System.Collections.CollectionBase
System.Web.Services.Description.ServiceDescriptionBaseCollection
System.Web.Services.Description.ServiceDescriptionCollection


Windows 98, Windows 2000 SP4, Windows Millennium Edition, Windows Server 2003, Windows XP Media Center Edition, Windows XP Professional x64 Edition, Windows XP SP2, Windows XP Starter Edition
開発プラットフォームの中には、.NET Framework によってサポートされていないバージョンがあります。サポートされているバージョンについては、「システム要件」を参照してください。


- ServiceDescriptionCollection クラスのページへのリンク