PortTypeCollection.Item[] 屬性
定義
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
取得或設定由傳入參數指定的 PortType。
多載
Item[Int32] |
取得或設定 PortType 的值,於指定的以零起始的索引位置。 |
Item[String] |
取得由其名稱所指定的 PortType。 |
Item[Int32]
取得或設定 PortType 的值,於指定的以零起始的索引位置。
public:
property System::Web::Services::Description::PortType ^ default[int] { System::Web::Services::Description::PortType ^ get(int index); void set(int index, System::Web::Services::Description::PortType ^ value); };
public System.Web.Services.Description.PortType this[int index] { get; set; }
member this.Item(int) : System.Web.Services.Description.PortType with get, set
Default Public Property Item(index As Integer) As PortType
參數
屬性值
PortType
。
範例
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[ 0 ];
Console::WriteLine( "The PortType at index 0 is: {0}", myNewPortType->Name );
Console::WriteLine( "Removing the PortType {0}", myNewPortType->Name );
// Remove the PortType from the collection.
myPortTypeCollection->Remove( myNewPortType );
// Display the number of PortTypes.
Console::WriteLine( "\nTotal 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 );
myServiceDescription->Write( "MathService_New.wsdl" );
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[0];
Console.WriteLine(
"The PortType at index 0 is: " + myNewPortType.Name);
Console.WriteLine("Removing the PortType " + myNewPortType.Name);
// Remove the PortType from the collection.
myPortTypeCollection.Remove(myNewPortType);
// Display the number of PortTypes.
Console.WriteLine("\nTotal 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);
myServiceDescription.Write("MathService_New.wsdl");
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(0)
Console.WriteLine( _
"The PortType at index 0 is: " & myNewPortType.Name)
Console.WriteLine("Removing the PortType " & myNewPortType.Name)
' Remove the PortType from the collection.
myPortTypeCollection.Remove(myNewPortType)
' Display the number of PortTypes.
Console.WriteLine(ControlChars.Newline & _
"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())
myServiceDescription.Write("MathService_New.wsdl")
適用於
Item[String]
取得由其名稱所指定的 PortType。
public:
property System::Web::Services::Description::PortType ^ default[System::String ^] { System::Web::Services::Description::PortType ^ get(System::String ^ name); };
public System.Web.Services.Description.PortType this[string name] { get; }
member this.Item(string) : System.Web.Services.Description.PortType
Default Public ReadOnly Property Item(name As String) As PortType
參數
屬性值
value
參數的名稱。
例外狀況
value
參數無法明確轉型為 PortType 型別。
範例
ServiceDescription^ myServiceDescription = ServiceDescription::Read( "MathService_CS.wsdl" );
PortTypeCollection^ myPortTypeCollection = myServiceDescription->PortTypes;
int noOfPortTypes = myServiceDescription->PortTypes->Count;
Console::WriteLine( "\nTotal number of PortTypes: {0}", noOfPortTypes );
PortType^ myNewPortType = myPortTypeCollection[ "MathServiceSoap" ];
ServiceDescription myServiceDescription =
ServiceDescription.Read("MathService_CS.wsdl");
PortTypeCollection myPortTypeCollection =
myServiceDescription.PortTypes;
int noOfPortTypes = myServiceDescription.PortTypes.Count;
Console.WriteLine("\nTotal number of PortTypes: " + noOfPortTypes);
PortType myNewPortType = myPortTypeCollection["MathServiceSoap"];
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: " & noOfPortTypes.ToString())
Dim myNewPortType As PortType = myPortTypeCollection("MathServiceSoap")