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

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

FaultBindingCollection.CopyTo メソッド

FaultBindingCollection 全体互換性のある FaultBinding 型の 1 次元配列コピーしますコピーは、コピー先の配列の、指定した 0 から始まるインデックス番号から開始します

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

Public Sub CopyTo ( _
    array As FaultBinding(), _
    index As Integer _
)
Dim instance As FaultBindingCollection
Dim array As FaultBinding()
Dim index As Integer

instance.CopyTo(array, index)
public void CopyTo (
    FaultBinding[] array,
    int index
)
public:
void CopyTo (
    array<FaultBinding^>^ array, 
    int index
)
public void CopyTo (
    FaultBinding[] array, 
    int index
)
public function CopyTo (
    array : FaultBinding[], 
    index : int
)

パラメータ

array

コピー アクションコピー先として使用する FaultBinding 型の配列

index

コピーされコレクション貼り付け開始位置を示す、0 から始まるインデックス番号

使用例使用例

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

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


このページでは「.NET Framework クラス ライブラリ リファレンス」からFaultBindingCollection.CopyTo メソッドを検索した結果を表示しています。
Weblioに収録されているすべての辞書からFaultBindingCollection.CopyTo メソッドを検索する場合は、下記のリンクをクリックしてください。
 全ての辞書からFaultBindingCollection.CopyTo メソッド を検索

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

辞書ショートカット

すべての辞書の索引

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

   

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



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

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

©2025 GRAS Group, Inc.RSS