PortTypeCollection クラス
アセンブリ: System.Web.Services (system.web.services.dll 内)
構文
Imports System Imports System.Web.Services.Description Imports System.Xml Imports System.Collections Imports Microsoft.VisualBasic Class MyPortTypeCollectionClass Public Shared Sub Main() Try ' Read the existing Web service description file. Dim myServiceDescription As ServiceDescription = _ ServiceDescription.Read("MathService_vb.wsdl") Dim myPortTypeCollection As PortTypeCollection = _ myServiceDescription.PortTypes Dim noOfPortTypes As Integer = _ myServiceDescription.PortTypes.Count Console.WriteLine( _ ControlChars.Newline & "Total number of PortTypes: " & _ myServiceDescription.PortTypes.Count.ToString()) ' Get the first PortType in the collection. Dim myNewPortType As PortType = _ myPortTypeCollection("MathServiceSoap") Dim index As Integer = myPortTypeCollection.IndexOf(myNewPortType) Console.WriteLine("The PortType with the name " & _ myNewPortType.Name & " is at index: " & (index + 1).ToString()) Console.WriteLine("Removing the PortType: " & myNewPortType.Name) ' Remove the PortType from the collection. myPortTypeCollection.Remove(myNewPortType) Dim bContains As Boolean = _ myPortTypeCollection.Contains(myNewPortType) Console.WriteLine("The PortType with the Name " & _ myNewPortType.Name & " exists: " & bContains.ToString()) Console.WriteLine("Total Number of PortTypes after removing: " & _ myServiceDescription.PortTypes.Count.ToString()) Console.WriteLine("Adding a PortType: " & myNewPortType.Name) ' Add a new portType from the collection. myPortTypeCollection.Add(myNewPortType) ' Display the number of portTypes after adding a port. Console.WriteLine( _ "Total Number of PortTypes after adding a new port: " & _ myServiceDescription.PortTypes.Count.ToString()) ' List the PortTypes available in the WSDL document. Dim myPortType As PortType For Each myPortType In myPortTypeCollection Console.WriteLine("The PortType name is: " & myPortType.Name) Next myPortType myServiceDescription.Write("MathService_New.wsdl") Catch e As Exception Console.WriteLine("Exception: " & e.Message) End Try End Sub 'Main End Class 'MyPortTypeCollectionClass
using System; using System.Web.Services.Description; using System.Xml; using System.Collections; class MyPortTypeCollectionClass { public static void Main() { try { // Read the existing Web service description file. ServiceDescription myServiceDescription = ServiceDescription.Read("MathService_CS.wsdl"); PortTypeCollection myPortTypeCollection = myServiceDescription.PortTypes; int noOfPortTypes = myServiceDescription.PortTypes.Count; Console.WriteLine("\nTotal number of PortTypes: " + myServiceDescription.PortTypes.Count); // Get the first PortType in the collection. PortType myNewPortType = myPortTypeCollection["MathServiceSoap"]; int index = myPortTypeCollection.IndexOf(myNewPortType); Console.WriteLine("The PortType with the name " + myNewPortType.Name + " is at index: " + (index+1)); Console.WriteLine("Removing the PortType: " + myNewPortType.Name); // Remove the PortType from the collection. myPortTypeCollection.Remove(myNewPortType); bool bContains = myPortTypeCollection.Contains(myNewPortType); Console.WriteLine("The PortType with the name " + myNewPortType.Name + " exists: " + bContains); Console.WriteLine("Total number of PortTypes after removing: " + myServiceDescription.PortTypes.Count); Console.WriteLine("Adding a PortType: " + myNewPortType.Name); // Add a new portType from the collection. myPortTypeCollection.Add(myNewPortType); // Display the number of portTypes after adding a port. Console.WriteLine("Total number of PortTypes after " + "adding a new port: " + myServiceDescription.PortTypes.Count); // List the PortTypes available in the WSDL document. foreach(PortType myPortType in myPortTypeCollection) Console.WriteLine("The PortType name is: " + myPortType.Name); myServiceDescription.Write("MathService_New.wsdl"); } catch(Exception e) { Console.WriteLine("Exception: " + e.Message); } } }
#using <System.Xml.dll> #using <System.Web.Services.dll> #using <System.dll> using namespace System; using namespace System::Web::Services::Description; using namespace System::Xml; using namespace System::Collections; int main() { try { // Read the existing Web service description file. ServiceDescription^ myServiceDescription = ServiceDescription::Read( "MathService_CS.wsdl" ); PortTypeCollection^ myPortTypeCollection = myServiceDescription->PortTypes; int noOfPortTypes = myServiceDescription->PortTypes->Count; Console::WriteLine( "\nTotal number of PortTypes: {0}", myServiceDescription->PortTypes->Count ); // Get the first PortType in the collection. PortType^ myNewPortType = myPortTypeCollection[ "MathServiceSoap" ]; int index = myPortTypeCollection->IndexOf( myNewPortType ); Console::WriteLine( "The PortType with the name {0} is at index: {1}", myNewPortType->Name, (index + 1) ); Console::WriteLine( "Removing the PortType: {0}", myNewPortType->Name ); // Remove the PortType from the collection. myPortTypeCollection->Remove( myNewPortType ); bool bContains = myPortTypeCollection->Contains( myNewPortType ); Console::WriteLine( "The PortType with the name {0} exists: {1}", myNewPortType->Name, bContains ); Console::WriteLine( "Total number of PortTypes after removing: {0}", myServiceDescription->PortTypes->Count ); Console::WriteLine( "Adding a PortType: {0}", myNewPortType->Name ); // Add a new portType from the collection. myPortTypeCollection->Add( myNewPortType ); // Display the number of portTypes after adding a port. Console::WriteLine( "Total number of PortTypes after adding a new port: {0}", myServiceDescription->PortTypes->Count ); // List the PortTypes available in the WSDL document. IEnumerator^ myEnum = myPortTypeCollection->GetEnumerator(); while ( myEnum->MoveNext() ) { PortType^ myPortType = safe_cast<PortType^>(myEnum->Current); Console::WriteLine( "The PortType name is: {0}", myPortType->Name ); } myServiceDescription->Write( "MathService_New.wsdl" ); } catch ( Exception^ e ) { Console::WriteLine( "Exception: {0}", e->Message ); } }
import System.*; import System.Web.Services.Description.*; import System.Xml.*; import System.Collections.*; class MyPortTypeCollectionClass { public static void main(String[] args) { try { // Read the existing Web service description file. ServiceDescription myServiceDescription = ServiceDescription.Read( "MathService_JSL.wsdl"); PortTypeCollection myPortTypeCollection = myServiceDescription. get_PortTypes(); int noOfPortTypes = myServiceDescription.get_PortTypes(). get_Count(); Console.WriteLine("\nTotal number of PortTypes: " + myServiceDescription.get_PortTypes().get_Count()); // Get the first PortType in the collection. PortType myNewPortType = myPortTypeCollection.get_Item( "MathServiceSoap"); int index = myPortTypeCollection.IndexOf(myNewPortType); Console.WriteLine("The PortType with the name " + myNewPortType.get_Name() + " is at index: " + (index + 1)); Console.WriteLine("Removing the PortType: " + myNewPortType.get_Name()); // Remove the PortType from the collection. myPortTypeCollection.Remove(myNewPortType); boolean bContains = myPortTypeCollection.Contains(myNewPortType); Console.WriteLine("The PortType with the name " + myNewPortType.get_Name() + " exists: " + System.Convert.ToString(bContains)); Console.WriteLine("Total number of PortTypes after removing: " + myServiceDescription.get_PortTypes().get_Count()); Console.WriteLine("Adding a PortType: " + myNewPortType.get_Name()); // Add a new portType from the collection. myPortTypeCollection.Add(myNewPortType); // Display the number of portTypes after adding a port. Console.WriteLine("Total number of PortTypes after " + "adding a new port: " + myServiceDescription.get_PortTypes(). get_Count()); // List the PortTypes available in the WSDL document. for (int iCtr = 0; iCtr < myPortTypeCollection.get_Count(); iCtr++) { PortType myPortType = myPortTypeCollection.get_Item(iCtr); Console.WriteLine("The PortType name is: " + myPortType.get_Name()); } myServiceDescription.Write("MathService_New.wsdl"); } catch (System.Exception e) { Console.WriteLine("Exception: " + e.get_Message()); } } //main } //MyPortTypeCollectionClass
System.Collections.CollectionBase
System.Web.Services.Description.ServiceDescriptionBaseCollection
System.Web.Services.Description.PortTypeCollection
プラットフォーム
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 によってサポートされていないバージョンがあります。サポートされているバージョンについては、「システム要件」を参照してください。
参照
- PortTypeCollection クラスのページへのリンク