FaultBindingCollection.IndexOf メソッドとは? わかりやすく解説

Weblio 辞書 > コンピュータ > .NET Framework クラス ライブラリ リファレンス > FaultBindingCollection.IndexOf メソッドの意味・解説 

FaultBindingCollection.IndexOf メソッド

指定した FaultBinding検索しコレクション内で最初に見つかった位置の 0 から始まるインデックス番号返します

名前空間: System.Web.Services.Description
アセンブリ: System.Web.Services (system.web.services.dll 内)
構文構文

Public Function IndexOf ( _
    bindingOperationFault As FaultBinding _
) As Integer
Dim instance As FaultBindingCollection
Dim bindingOperationFault As FaultBinding
Dim returnValue As Integer

returnValue = instance.IndexOf(bindingOperationFault)
public int IndexOf (
    FaultBinding bindingOperationFault
)
public:
int IndexOf (
    FaultBinding^ bindingOperationFault
)
public int IndexOf (
    FaultBinding bindingOperationFault
)
public function IndexOf (
    bindingOperationFault : FaultBinding
) : int

パラメータ

bindingOperationFault

コレクション内での検索対象となる FaultBinding。

戻り値
32 ビット符号付き整数

使用例使用例

IndexOf メソッド一般的な使用例を次に示します

      Dim myBindingCollection As BindingCollection
 = myServiceDescription.Bindings
      Dim myBinding As Binding = myBindingCollection(0)
      Dim myOperationBindingCollection As OperationBindingCollection
 = myBinding.Operations
      Dim myOperationBinding As OperationBinding
 = myOperationBindingCollection(0)
      Dim myFaultBindingCollection As FaultBindingCollection
 = myOperationBinding.Faults

      ' Reverse the fault bindings order.
      If myFaultBindingCollection.Count > 1 Then
         Dim myFaultBinding As FaultBinding
 = myFaultBindingCollection(0)

         Dim myFaultBindingArray(myFaultBindingCollection.Count
 - 1) As FaultBinding
         ' Copy the fault bindings to a temporary array.
         myFaultBindingCollection.CopyTo(myFaultBindingArray, 0)

         ' Remove all the fault binding instances in the fault binding
 collection.
         Dim i, j As Integer

         For i = 0 To myFaultBindingArray.Length
 - 1
            myFaultBindingCollection.Remove(myFaultBindingArray(i))
         Next i

         j = myFaultBindingArray.Length - 1
         For i = 0 To myFaultBindingArray.Length
 - 1
            myFaultBindingCollection.Insert(i, myFaultBindingArray(j))
            j = j - 1
         Next

         If myFaultBindingCollection.Contains(myFaultBinding)
 And myFaultBindingCollection.IndexOf(myFaultBinding) = myFaultBindingCollection.Count
 - 1 Then
            ' Display the WSDL generated to the console.
            myServiceDescription.Write(Console.Out)
         Else
            Console.WriteLine("Error while reversing")
         End If
      End If
   End Sub 'Main 

End Class 'FaultBindingCollection_Remove
BindingCollection myBindingCollection = myServiceDescription.Bindings;
Binding myBinding = myBindingCollection[0];
OperationBindingCollection myOperationBindingCollection = myBinding.Operations;
OperationBinding myOperationBinding = myOperationBindingCollection[0];
FaultBindingCollection myFaultBindingCollection = myOperationBinding.Faults;

// Reverse the fault bindings order.
if(myFaultBindingCollection.Count > 1) 
{
   FaultBinding myFaultBinding = myFaultBindingCollection[0];

   FaultBinding[] myFaultBindingArray = new FaultBinding[myFaultBindingCollection.Count];
   // Copy the fault bindings to a temporary array.
   myFaultBindingCollection.CopyTo(myFaultBindingArray, 0);

   // Remove all the fault binding instances in the fault binding collection.
   for(int i = 0; i < myFaultBindingArray.Length;
 i++)
      myFaultBindingCollection.Remove(myFaultBindingArray[i]);

   // Insert the fault binding instance in the reverse order.
   for(int i = 0, j = (myFaultBindingArray.Length
 - 1); i < myFaultBindingArray.Length; i++, j--)
      myFaultBindingCollection.Insert(i, myFaultBindingArray[j]);
   // Check if the first element in the collection before the reversal
 is now the last element.
   if(myFaultBindingCollection.Contains(myFaultBinding) &&
 
      myFaultBindingCollection.IndexOf(myFaultBinding) == (myFaultBindingCollection.Count
 - 1))
      // Display the WSDL generated to the console.
      myServiceDescription.Write(Console.Out);
   else
      Console.WriteLine("Error while reversing");
}

BindingCollection^ myBindingCollection = myServiceDescription->Bindings;
Binding^ myBinding = myBindingCollection[ 0 ];
OperationBindingCollection^ myOperationBindingCollection = myBinding->Operations;
OperationBinding^ myOperationBinding = myOperationBindingCollection[ 0 ];
FaultBindingCollection^ myFaultBindingCollection = myOperationBinding->Faults;

// Reverse the fault bindings order.
if ( myFaultBindingCollection->Count > 1 )
{
   FaultBinding^ myFaultBinding = myFaultBindingCollection[ 0 ];
   array<FaultBinding^>^myFaultBindingArray = gcnew array<FaultBinding^>(myFaultBindingCollection->Count);
   
   // Copy the fault bindings to a temporary array.
   myFaultBindingCollection->CopyTo( myFaultBindingArray, 0 );
   
   // Remove all the fault binding instances in the fault binding collection.
   for ( int i = 0; i < myFaultBindingArray->Length;
 i++ )
      myFaultBindingCollection->Remove( myFaultBindingArray[ i ] );
   
   // Insert the fault binding instance in the reverse order.
   for ( int i = 0,j = (myFaultBindingArray->Length
 - 1); i < myFaultBindingArray->Length; i++,j-- )
      myFaultBindingCollection->Insert( i, myFaultBindingArray[ j ] );
   
   // Check if the first element in the collection before the reversal
 is now the last element.
   if ( myFaultBindingCollection->Contains( myFaultBinding
 ) && myFaultBindingCollection->IndexOf( myFaultBinding ) == (myFaultBindingCollection->Count
 - 1) )
         
   // Display the WSDL generated to the console.
   myServiceDescription->Write( Console::Out );
   else
         Console::WriteLine( "Error while reversing"
 );
}
BindingCollection myBindingCollection = myServiceDescription.
    get_Bindings();
Binding myBinding = myBindingCollection.get_Item(0);
OperationBindingCollection myOperationBindingCollection = 
    myBinding.get_Operations();
OperationBinding myOperationBinding = 
    myOperationBindingCollection.get_Item(0);
FaultBindingCollection myFaultBindingCollection = 
    myOperationBinding.get_Faults();

// Reverse the fault bindings order.
if (myFaultBindingCollection.get_Count() > 1) {
    FaultBinding myFaultBinding = myFaultBindingCollection.get_Item(0);
    FaultBinding myFaultBindingArray[] = 
        new FaultBinding[myFaultBindingCollection.get_Count()];

    // Copy the fault bindings to a temporary array.
    myFaultBindingCollection.CopyTo(myFaultBindingArray, 0);

    // Remove all the fault binding instances in the fault binding
    // collection.
    for (int i = 0; i < myFaultBindingArray.length;
 i++) {
        myFaultBindingCollection.Remove(myFaultBindingArray.
            get_Item(i));
    }

    // Insert the fault binding instance in the reverse order.
    for (int i = 0, j = myFaultBindingArray.length
 - 1; 
        i < myFaultBindingArray.length; i++, j--) {
        myFaultBindingCollection.Insert(i, myFaultBindingArray.
            get_Item(j));
    }  

    // Check if the first element in the collection before the reversal
    // is now the last element.
    if (myFaultBindingCollection.Contains(myFaultBinding) 
        && myFaultBindingCollection.IndexOf(myFaultBinding) == 
        myFaultBindingCollection.get_Count() - 1) {
        // Display the WSDL generated to the console.
        myServiceDescription.Write(Console.get_Out());
    }
    else {
        Console.WriteLine("Error while reversing");
    }
}
プラットフォームプラットフォーム
バージョン情報バージョン情報
参照参照
関連項目
FaultBindingCollection クラス
FaultBindingCollection メンバ
System.Web.Services.Description 名前空間



英和和英テキスト翻訳>> Weblio翻訳
英語⇒日本語日本語⇒英語
  

辞書ショートカット

すべての辞書の索引

FaultBindingCollection.IndexOf メソッドのお隣キーワード
検索ランキング

   

英語⇒日本語
日本語⇒英語
   



FaultBindingCollection.IndexOf メソッドのページの著作権
Weblio 辞書 情報提供元は 参加元一覧 にて確認できます。

   
日本マイクロソフト株式会社日本マイクロソフト株式会社
© 2024 Microsoft.All rights reserved.

©2024 GRAS Group, Inc.RSS