OperationFaultCollection クラスとは? わかりやすく解説

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

OperationFaultCollection クラス

OperationFault クラスインスタンスコレクション表します。このクラス継承できません。

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

Public NotInheritable Class
 OperationFaultCollection
    Inherits ServiceDescriptionBaseCollection
Dim instance As OperationFaultCollection
public sealed class OperationFaultCollection
 : ServiceDescriptionBaseCollection
public ref class OperationFaultCollection sealed
 : public ServiceDescriptionBaseCollection
public final class OperationFaultCollection
 extends ServiceDescriptionBaseCollection
public final class OperationFaultCollection
 extends ServiceDescriptionBaseCollection
解説解説

OperationFault クラスは、<operation> 要素囲まれWSDL (Web Services Description Language) <fault> 要素対応します。さらに、この要素<portType> 要素囲まれます。WSDL詳細については、http://www.w3.org/TR/wsdl/ の仕様参照してください

使用例使用例
Imports System
Imports System.Web.Services.Description

Public Class MyOperationFaultCollectionSample
   
   Public Shared Sub Main()
      Try
         ' Read the StockQuote.wsdl file as input.
         Dim myServiceDescription As ServiceDescription
 = _
            ServiceDescription.Read("StockQuote_vb.wsdl")
         Dim myPortTypeCollection As PortTypeCollection
 = _
            myServiceDescription.PortTypes
         Dim myPortType As PortType = myPortTypeCollection(0)
         Dim myOperationCollection As OperationCollection
 = _
            myPortType.Operations
         Dim myOperation As Operation = myOperationCollection(0)
         Dim myOperationFaultCollection As
 OperationFaultCollection = _
            myOperation.Faults

         ' Reverse the operation fault order.
         If myOperationFaultCollection.Count > 1 Then
            Dim myOperationFault As OperationFault
 = _
               myOperationFaultCollection(0)
            Dim myOperationFaultArray(myOperationFaultCollection.Count
 -1 ) _
               As OperationFault

            ' Copy the operation faults to a temporary array.
            myOperationFaultCollection.CopyTo(myOperationFaultArray, 0)

            ' Remove all the operation faults from the collection.
            Dim i As Integer
            For i = 0 To myOperationFaultArray.Length
 - 1
               myOperationFaultCollection.Remove(myOperationFaultArray(i))
            Next i

            ' Insert the operation faults in the reverse order.
            Dim j As Integer
 = myOperationFaultArray.Length - 1
            i = 0
            While i < myOperationFaultArray.Length
               myOperationFaultCollection.Insert(i, myOperationFaultArray(j))
               i += 1
               j -= 1
            End While
            If myOperationFaultCollection.Contains(myOperationFault)
 And _
               myOperationFaultCollection.IndexOf(myOperationFault) = _
               myOperationFaultCollection.Count - 1 Then
               Console.WriteLine("Succeeded in reversing the operation
 faults.")
            Else
               Console.WriteLine("Error while reversing the faults.")
            End If
         End If
         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 binding 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 bindings.
            Dim i As Integer
            For i = 0 To myFaultBindingArray.Length
 - 1
               myFaultBindingCollection.Remove(myFaultBindingArray(i))
            Next i

            Dim j As Integer
 = myFaultBindingArray.Length - 1
            i = 0

            ' Insert the fault bindings in the reverse order.
            While i < myFaultBindingArray.Length
               myFaultBindingCollection.Insert(i, myFaultBindingArray(j))
               i += 1
               j -= 1
            End While
 
            ' Check whether the first element before the reversal 
            ' is now the last element.
            If myFaultBindingCollection.Contains(myFaultBinding)
 And _
               myFaultBindingCollection.IndexOf(myFaultBinding) = _
               myFaultBindingCollection.Count - 1 Then

               ' Write the WSDL generated to a file.
               myServiceDescription.Write("StockQuoteOut_vb.wsdl")
               Console.WriteLine( _
                  "The file StockQuoteOut_vb.wsdl was successfully
 written.")
            Else
               Console.WriteLine( _
                  "An Error occured while reversing the input
 WSDL file.")
            End If
         End If
      Catch e As Exception
         Console.WriteLine("Exception caught!!!")
         Console.WriteLine("Source : " & e.Source.ToString())
         Console.WriteLine("Message : " & e.Message.ToString())
      End Try
   End Sub 'Main
End Class 'MyOperationFaultCollectionSample
using System;
using System.Web.Services.Description;

public class MyOperationFaultCollectionSample
{
   public static void Main()
   {
      try
      {
         // Read the StockQuote.wsdl file as input.
         ServiceDescription myServiceDescription = 
            ServiceDescription.Read("StockQuote_cs.wsdl");
         PortTypeCollection myPortTypeCollection = 
            myServiceDescription.PortTypes;
         PortType myPortType = myPortTypeCollection[0];
         OperationCollection myOperationCollection = myPortType.Operations;
         Operation myOperation = myOperationCollection[0];
         OperationFaultCollection myOperationFaultCollection = 
            myOperation.Faults;

         // Reverse the operation fault order.
         if(myOperationFaultCollection.Count > 1)
         {
            OperationFault myOperationFault = myOperationFaultCollection[0];
            OperationFault[] myOperationFaultArray = 
               new OperationFault[myOperationFaultCollection.Count];

            // Copy the operation faults to a temporary array.
            myOperationFaultCollection.CopyTo(myOperationFaultArray, 0);

            // Remove all the operation faults from the collection.
            for(int i = 0; i < myOperationFaultArray.Length;
 i++)
            {
               myOperationFaultCollection.Remove(myOperationFaultArray[i]);
            }

            // Insert the operation faults in the reverse order.
            for(int i = 0, j = (myOperationFaultArray.Length
 - 1);
               i < myOperationFaultArray.Length; i++, j--)
            {
               myOperationFaultCollection.Insert(
                  i, myOperationFaultArray[j]);
            }
            if ( myOperationFaultCollection.Contains(myOperationFault)
 &&
               (myOperationFaultCollection.IndexOf(myOperationFault) 
               == myOperationFaultCollection.Count-1))
            {
               Console.WriteLine(
                  "Succeeded in reversing the operation faults.");
            }
            else 
            {
               Console.WriteLine("Error while reversing the
 faults.");
            }
         }
         BindingCollection myBindingCollection = 
            myServiceDescription.Bindings;
         Binding myBinding = myBindingCollection[0];
         OperationBindingCollection myOperationBindingCollection = 
            myBinding.Operations;
         OperationBinding myOperationBinding = 
            myOperationBindingCollection[0];
         FaultBindingCollection myFaultBindingCollection = 
            myOperationBinding.Faults;

         // Reverse the fault binding 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 bindings.
            for(int i = 0; i < myFaultBindingArray.Length;
 i++)
            {
               myFaultBindingCollection.Remove(myFaultBindingArray[i]);
            }

            // Insert the fault bindings in the reverse order.
            for(int i = 0, j = (myFaultBindingArray.Length
 - 1);
               i < myFaultBindingArray.Length; i++, j--)
            {
               myFaultBindingCollection.Insert(i, myFaultBindingArray[j]);
            }

            // Check whether the first element before the reversal 
            // is now the last element.
            if(myFaultBindingCollection.Contains(myFaultBinding)
 && 
               myFaultBindingCollection.IndexOf(myFaultBinding) == 
               (myFaultBindingCollection.Count - 1))
            {
               // Write the WSDL generated to a file.
               myServiceDescription.Write("StockQuoteOut_cs.wsdl");
               Console.WriteLine(
                  "The file StockQuoteOut_cs.wsdl was successfully written.");
            }
            else
            {
               Console.WriteLine(
                  "An error occured while reversing the input
 WSDL file.");
            }
         }
      }
      catch(Exception e)
      {
         Console.WriteLine("Exception caught!!!");
         Console.WriteLine("Source : " + e.Source);
         Console.WriteLine("Message : " + e.Message);
      }
   }
}
#using <System.dll>
#using <System.Web.Services.dll>
#using <System.Xml.dll>

using namespace System;
using namespace System::Web::Services::Description;
int main()
{
   try
   {
      // Read the StockQuote.wsdl file as input.
      ServiceDescription^ myServiceDescription = ServiceDescription::Read( "StockQuote_cpp.wsdl"
 );

      PortTypeCollection^ myPortTypeCollection = myServiceDescription->PortTypes;
      PortType^ myPortType = myPortTypeCollection[ 0 ];
      OperationCollection^ myOperationCollection = myPortType->Operations;
      Operation^ myOperation = myOperationCollection[ 0 ];
      OperationFaultCollection^ myOperationFaultCollection = myOperation->Faults;

      // Reverse the operation fault order.
      if ( myOperationFaultCollection->Count > 1 )
      {
         OperationFault^ myOperationFault = myOperationFaultCollection[ 0 ];
         array<OperationFault^>^myOperationFaultArray = gcnew array<OperationFault^>(myOperationFaultCollection->Count);

         // Copy the operation fault to a temporary array.
         myOperationFaultCollection->CopyTo( myOperationFaultArray, 0 );

         // Remove all the operation faults from the collection.
         for ( int i = 0; i < myOperationFaultArray->Length;
 i++ )
            myOperationFaultCollection->Remove( myOperationFaultArray[ i ] );

         // Insert the operation faults in the reverse order.
         for ( int i = 0,j = (myOperationFaultArray->Length
 - 1); i < myOperationFaultArray->Length; i++,j-- )
            myOperationFaultCollection->Insert( i, myOperationFaultArray[ j ]
 );
         if ( myOperationFaultCollection->Contains( myOperationFault
 ) && (myOperationFaultCollection->IndexOf( myOperationFault ) == myOperationFaultCollection->Count
 - 1) )
                  Console::WriteLine( "Succeeded in reversing
 the operation faults." );
         else
                  Console::WriteLine( "Error while reversing
 the faults." );
      }

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

      // Reverse the fault binding 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 bindings.
         for ( int i = 0; i < myFaultBindingArray->Length;
 i++ )
            myFaultBindingCollection->Remove( myFaultBindingArray[ i ] );

         // Insert the fault bindings in the reverse order.
         for ( int i = 0,j = (myFaultBindingArray->Length
 - 1); i < myFaultBindingArray->Length; i++,j-- )
            myFaultBindingCollection->Insert( i, myFaultBindingArray[ j ] );

         // Check whether the first element before the reversal 
         // is now the last element.
         if ( myFaultBindingCollection->Contains( myFaultBinding
 ) && myFaultBindingCollection->IndexOf( myFaultBinding ) == (myFaultBindingCollection->Count
 - 1) )
         {
            // Write the WSDL generated to a file.
            myServiceDescription->Write( "StockQuoteOut_cpp.wsdl" );
            Console::WriteLine( "The file StockQuoteOut_cpp.wsdl was successfully
 written" );
         }
         else
            Console::WriteLine( "An error occured while reversing
 the input WSDL file." );
      }
   }
   catch ( Exception^ e ) 
   {
      Console::WriteLine( "Exception caught!!!" );
      Console::WriteLine( "Source : {0}", e->Source );
      Console::WriteLine( "Message : {0}", e->Message );
   }
}
import System.*;
import System.Web.Services.Description.*;

public class MyOperationFaultCollectionSample
{
    public static void main(String[]
 args)
    {
        try {
            // Read the StockQuote.wsdl file as input.
            ServiceDescription myServiceDescription = ServiceDescription.
                Read("StockQuote_jsl.wsdl");
            PortTypeCollection myPortTypeCollection = myServiceDescription.
                get_PortTypes();
            PortType myPortType = myPortTypeCollection.get_Item(0);
            OperationCollection myOperationCollection = myPortType.
                get_Operations();
            Operation myOperation = myOperationCollection.get_Item(0);
            OperationFaultCollection myOperationFaultCollection = myOperation.
                get_Faults();
            // Reverse the operation fault order.
            if (myOperationFaultCollection.get_Count() > 1)
 {
                OperationFault myOperationFault = myOperationFaultCollection.
                    get_Item(0);
                OperationFault myOperationFaultArray[] = new OperationFault[
                    myOperationFaultCollection.get_Count()];
                // Copy the operation faults to a temporary array.
                myOperationFaultCollection.CopyTo(myOperationFaultArray, 0);
                // Remove all the operation faults from the collection.
                for (int i = 0; i < myOperationFaultArray.get_Length();
 i++) {
                    myOperationFaultCollection.Remove(myOperationFaultArray.
                        get_Item(i));
                }
                // Insert the operation faults in the reverse order.
                for (int i = 0, j = myOperationFaultArray.get_Length()
 - 1;
                    i < myOperationFaultArray.get_Length(); i++, j--) {
                    myOperationFaultCollection.Insert(i, myOperationFaultArray.
                        get_Item(j));
                }
                if (myOperationFaultCollection.Contains(myOperationFault)
 
                    && myOperationFaultCollection.IndexOf(myOperationFault)
                    == myOperationFaultCollection.get_Count() - 1) {
                    Console.WriteLine("Succeeded in reversing
 the operation "
                        + "faults.");
                }
                else {
                    Console.WriteLine("Error while reversing the
 faults.");
                }
            }
            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 binding 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 bindings.
                for (int i = 0; i < myFaultBindingArray.get_Length();
 i++) {
                    myFaultBindingCollection.Remove(myFaultBindingArray.
                        get_Item(i));
                }
                // Insert the fault bindings in the reverse order.
                for (int i = 0, j = myFaultBindingArray.get_Length()
 - 1; 
                    i < myFaultBindingArray.get_Length(); i++, j--) {
                    myFaultBindingCollection.Insert(i, myFaultBindingArray.
                        get_Item(j));
                }
                // Check whether the first element before the reversal
 
                // is now the last element.
                if (myFaultBindingCollection.Contains(myFaultBinding)
 
                    && myFaultBindingCollection.IndexOf(myFaultBinding)
                    == myFaultBindingCollection.get_Count() - 1) {
                    // Write the WSDL generated to a file.
                    myServiceDescription.Write("StockQuoteOut_jsl.wsdl");
                    Console.WriteLine("The file StockQuoteOut_jsl.wsdl was "
                        + "successfully written.");
                }
                else {
                    Console.WriteLine("An error occured while
 reversing the "
                        + "input WSDL file.");
                }
            }
        }
        catch (System.Exception e) {
            Console.WriteLine("Exception caught!!!");
            Console.WriteLine("Source : " + e.get_Source());
            Console.WriteLine("Message : " + e.get_Message());
        }
    } //main
} //MyOperationFaultCollectionSample
継承階層継承階層
System.Object
   System.Collections.CollectionBase
     System.Web.Services.Description.ServiceDescriptionBaseCollection
      System.Web.Services.Description.OperationFaultCollection
スレッド セーフスレッド セーフ
この型の public static (Visual Basic では Shared) メンバはすべて、スレッド セーフです。インスタンス メンバ場合は、スレッド セーフであるとは限りません。
プラットフォームプラットフォーム
バージョン情報バージョン情報
参照参照
関連項目
OperationFaultCollection メンバ
System.Web.Services.Description 名前空間



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

辞書ショートカット

すべての辞書の索引

「OperationFaultCollection クラス」の関連用語

OperationFaultCollection クラスのお隣キーワード
検索ランキング

   

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



OperationFaultCollection クラスのページの著作権
Weblio 辞書 情報提供元は 参加元一覧 にて確認できます。

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

©2024 GRAS Group, Inc.RSS