次の方法で共有


OperationMessageCollection.Item プロパティ

指定した 0 から始まるインデックス番号に対応する OperationMessage の値を取得または設定します。

[C#] C# では、このプロパティは OperationMessageCollection クラスのインデクサになります。

Public Default Property Item( _
   ByVal index As Integer _) As OperationMessage
[C#]
public OperationMessage this[intindex] {get; set;}
[C++]
public: __property OperationMessage* get_Item(intindex);public: __property void set_Item(intindex,   OperationMessage*);
[JScript]
returnValue = OperationMessageCollectionObject.Item(index);OperationMessageCollectionObject.Item(index) = returnValue;またはreturnValue = OperationMessageCollectionObject(index);OperationMessageCollectionObject(index) = returnValue;

[JScript] JScript では、この型で定義されている既定のインデックス プロパティを使用することができます。しかし、独自のインデックス プロパティを明示的に定義することはできません。ただし、このクラスの expando 属性を指定すると、既定のインデックス プロパティが提供されます。提供されるインデックス プロパティの型は Object 型であり、インデックス型は String になります。

引数 [JScript]

  • index
    変更または返される値を持つ OperationMessage に対応する、0 から始まるインデックス番号。

パラメータ [Visual Basic, C#, C++]

  • index
    変更または返される値を持つ OperationMessage に対応する、0 から始まるインデックス番号。

プロパティ値

OperationMessage

使用例

 
' Get the operation message for the Add operation.
Dim myOperationMessage As OperationMessage = _
   myOperationMessageCollection.Item(0)
Dim myInputOperationMessage As OperationMessage = _
   CType(New OperationInput(), OperationMessage)
Dim myXmlQualifiedName As _
   New XmlQualifiedName("AddSoapIn", myDescription.TargetNamespace)
myInputOperationMessage.Message = myXmlQualifiedName

Dim myCollection(myOperationMessageCollection.Count -1 ) _
   As OperationMessage
myOperationMessageCollection.CopyTo(myCollection, 0)
Console.WriteLine("Operation name(s) :")
Dim i As Integer
For i = 0 To myCollection.Length - 1
   Console.WriteLine(" " & myCollection(i).Operation.Name)
Next i

' Add the OperationMessage to the collection.
myOperationMessageCollection.Add(myInputOperationMessage)
DisplayFlowInputOutput(myOperationMessageCollection, "Add")

If myOperationMessageCollection.Contains(myOperationMessage) _
   = True Then
   Dim myIndex As Integer = _
      myOperationMessageCollection.IndexOf(myOperationMessage)
   Console.WriteLine(" The index of the Add operation " & _
       "message in the collection is : " & myIndex.ToString())
End If

[C#] 
// Get the operation message for the Add operation.
OperationMessage myOperationMessage =
   myOperationMessageCollection[0];
OperationMessage myInputOperationMessage =
   (OperationMessage) new OperationInput();
XmlQualifiedName myXmlQualifiedName = new XmlQualifiedName(
   "AddSoapIn", myDescription.TargetNamespace);
myInputOperationMessage.Message = myXmlQualifiedName;

OperationMessage[] myCollection = 
   new OperationMessage[myOperationMessageCollection.Count];
myOperationMessageCollection.CopyTo(myCollection, 0);
Console.WriteLine("Operation name(s) :");
for (int i = 0; i < myCollection.Length ; i++)
{
   Console.WriteLine(" " + myCollection[i].Operation.Name);
}

// Add the OperationMessage to the collection.
myOperationMessageCollection.Add(myInputOperationMessage);
DisplayFlowInputOutput(myOperationMessageCollection, "Add");

if(myOperationMessageCollection.Contains(myOperationMessage) 
   == true )
{
   int myIndex =
      myOperationMessageCollection.IndexOf(myOperationMessage);
   Console.WriteLine(" The index of the Add operation " +
      "message in the collection is : " + myIndex);
}

[C++] 
// Get the operation message for the Add operation.
OperationMessage* myOperationMessage =
   myOperationMessageCollection->Item[0];
OperationMessage* myInputOperationMessage =
   dynamic_cast<OperationMessage*> (new OperationInput());
XmlQualifiedName* myXmlQualifiedName = new XmlQualifiedName(
   S"AddSoapIn", myDescription->TargetNamespace);
myInputOperationMessage->Message = myXmlQualifiedName;

OperationMessage* myCollection[] = 
   new OperationMessage*[myOperationMessageCollection->Count];
myOperationMessageCollection->CopyTo(myCollection, 0);
Console::WriteLine(S"Operation name(s) :");
for (int i = 0; i < myCollection->Length ; i++)
{
   Console::WriteLine(S" {0}", myCollection[i]->Operation->Name);
}

// Add the OperationMessage to the collection.
myOperationMessageCollection->Add(myInputOperationMessage);
DisplayFlowInputOutput(myOperationMessageCollection, S"Add");

if(myOperationMessageCollection->Contains(myOperationMessage) 
   == true )
{
   int myIndex =
      myOperationMessageCollection->IndexOf(myOperationMessage);
   Console::WriteLine(S" The index of the Add operation message in the collection is : {0}", __box(myIndex));
}

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

参照

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