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 名前空間