次の方法で共有


PortType.Name プロパティ

PortType の名前を取得または設定します。

Public Property Name As String
[C#]
public string Name {get; set;}
[C++]
public: __property String* get_Name();public: __property void set_Name(String*);
[JScript]
public function get Name() : String;public function set Name(String);

プロパティ値

PortType の名前。

解説

プロパティ値が代入されていない場合は、空の文字列 ("") を返します。

使用例

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

myPortTypeCollection = myServiceDescription.PortTypes
Dim noOfPortTypes As Integer = myServiceDescription.PortTypes.Count
Console.WriteLine( _
   ControlChars.Newline & "Total number of PortTypes : " & _
   noOfPortTypes.ToString())

Dim myPortType As PortType = myPortTypeCollection("MathServiceSoap")
myPortTypeCollection.Remove(myPortType)

' Create a new PortType.
Dim myNewPortType As New PortType()
myNewPortType.Name = "MathServiceSoap"
Dim myOperationCollection As OperationCollection = _
   myServiceDescription.PortTypes(0).Operations
Dim i As Integer
Dim inputMsg As String
Dim outputMsg As String
For i = 0 To myOperationCollection.Count - 1
   inputMsg = myOperationCollection(i).Name & "SoapIn"
   outputMsg = myOperationCollection(i).Name & "SoapOut"
   Console.WriteLine(" Operation = " & myOperationCollection(i).Name)
   myNewPortType.Operations.Add( _
      CreateOperation(myOperationCollection(i).Name, inputMsg, _
      outputMsg, myServiceDescription.TargetNamespace))
Next i
' Add the PortType to the collection.
myPortTypeCollection.Add(myNewPortType)
noOfPortTypes = myServiceDescription.PortTypes.Count
Console.WriteLine( _
   ControlChars.Newline & "Total number of PortTypes : " & _
   noOfPortTypes.ToString())
myServiceDescription.Write("MathService_New.wsdl")

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

myPortTypeCollection = myServiceDescription.PortTypes;
int noOfPortTypes = myServiceDescription.PortTypes.Count;
Console.WriteLine("\nTotal number of PortTypes : "
   + noOfPortTypes);

PortType myPortType = myPortTypeCollection["MathServiceSoap"];
myPortTypeCollection.Remove(myPortType);

// Create a new PortType.
PortType myNewPortType = new PortType();
myNewPortType.Name = "MathServiceSoap";
OperationCollection myOperationCollection = 
   myServiceDescription.PortTypes[0].Operations;

string inputMsg,outputMsg;
for(int i = 0; i < myOperationCollection.Count; i++)
{
   inputMsg = myOperationCollection[i].Name + "SoapIn";
   outputMsg = myOperationCollection[i].Name + "SoapOut";
   Console.WriteLine(" Operation = " + myOperationCollection[i].Name);
   myNewPortType.Operations.Add(
      CreateOperation(myOperationCollection[i].Name, 
      inputMsg, outputMsg, myServiceDescription.TargetNamespace));
}
// Add the PortType to the collection.
myPortTypeCollection.Add(myNewPortType);
noOfPortTypes = myServiceDescription.PortTypes.Count;
Console.WriteLine("\nTotal number of PortTypes : " 
   + noOfPortTypes);
myServiceDescription.Write("MathService_New.wsdl");

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

myPortTypeCollection = myServiceDescription->PortTypes;
int noOfPortTypes = myServiceDescription->PortTypes->Count;
Console::WriteLine(S"\nTotal number of PortTypes : {0}", __box(noOfPortTypes));

PortType* myPortType = myPortTypeCollection->Item[S"MathServiceSoap"];
myPortTypeCollection->Remove(myPortType);

// Create a new PortType.
PortType* myNewPortType = new PortType();
myNewPortType->Name = S"MathServiceSoap";
OperationCollection* myOperationCollection = 
   myServiceDescription->PortTypes->Item[0]->Operations;

String* inputMsg;
String* outputMsg;

for(int i = 0; i < myOperationCollection->Count; i++)
{
   inputMsg = String::Concat( myOperationCollection->Item[i]->Name, S"SoapIn" );
   outputMsg = String::Concat( myOperationCollection->Item[i]->Name, S"SoapOut" );
   Console::WriteLine(S" Operation = {0}", myOperationCollection->Item[i]->Name);
   myNewPortType->Operations->Add(
      CreateOperation(myOperationCollection->Item[i]->Name, 
      inputMsg, outputMsg, myServiceDescription->TargetNamespace));
}
// Add the PortType to the collection.
myPortTypeCollection->Add(myNewPortType);
noOfPortTypes = myServiceDescription->PortTypes->Count;
Console::WriteLine(S"\nTotal number of PortTypes : {0}", __box(noOfPortTypes));
myServiceDescription->Write(S"MathService_New.wsdl");

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

参照

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