OperationFaultCollection.Item[] Property

Definition

Gets or sets the OperationFault specified by the parameter passed in.

Overloads

Item[Int32]

Gets or sets the value of an OperationFault at the specified zero-based index.

Item[String]

Gets an OperationFault by its name.

Item[Int32]

Gets or sets the value of an OperationFault at the specified zero-based index.

public System.Web.Services.Description.OperationFault this[int index] { get; set; }

Parameters

index
Int32

The zero-based index of the OperationFault whose value is modified or returned.

Property Value

An OperationFault.

Examples

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.");
   }
}

Applies to

.NET Framework 4.8.1 og andre versioner
Produkt Versions
.NET Framework 1.1, 2.0, 3.0, 3.5, 4.0, 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8, 4.8.1
.NET Standard 2.0 (package-provided)

Item[String]

Gets an OperationFault by its name.

public System.Web.Services.Description.OperationFault this[string name] { get; }

Parameters

name
String

The name of the OperationFault returned.

Property Value

An OperationFault.

Examples

OperationFaultCollection myOperationFaultCollection =
   myOperation.Faults;
OperationFault myOperationFault =
   myOperationFaultCollection["ErrorString"];
if( myOperationFault != null )
{
   myOperationFaultCollection.Remove(myOperationFault);
}

Applies to

.NET Framework 4.8.1 og andre versioner
Produkt Versions
.NET Framework 1.1, 2.0, 3.0, 3.5, 4.0, 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8, 4.8.1
.NET Standard 2.0 (package-provided)