DiscoveryClientProtocol.Errors Eigenschaft

Definition

Ruft eine Auflistung von Ausnahmen ab, die während des Aufrufs von Methoden aus dieser Klasse aufgetreten sind.

C#
public System.Web.Services.Discovery.DiscoveryExceptionDictionary Errors { get; }

Eigenschaftswert

Ein DiscoveryExceptionDictionary von Ausnahmen.

Beispiele

C#
string myDiscoFile = "http://localhost/MathService_cs.vsdisco";
string myUrlKey = "http://localhost/MathService_cs.asmx?wsdl";
DiscoveryClientProtocol myDiscoveryClientProtocol =
      new DiscoveryClientProtocol();

// Get the discovery document.
DiscoveryDocument myDiscoveryDocument =
   myDiscoveryClientProtocol.Discover(myDiscoFile);
IEnumerator myEnumerator =
      myDiscoveryDocument.References.GetEnumerator();
while ( myEnumerator.MoveNext() )
{
   ContractReference myContractReference =
      (ContractReference)myEnumerator.Current;

   // Get the DiscoveryClientProtocol from the ContractReference.
   myDiscoveryClientProtocol = myContractReference.ClientProtocol;
   myDiscoveryClientProtocol.ResolveAll();

   DiscoveryExceptionDictionary myExceptionDictionary
      = myDiscoveryClientProtocol.Errors;

   if (myExceptionDictionary.Contains(myUrlKey))
   {
      Console.WriteLine("System generated exceptions.");

      // Get the exception from the DiscoveryExceptionDictionary.
      Exception myException = myExceptionDictionary[myUrlKey];

      Console.WriteLine(" Source : " + myException.Source);
      Console.WriteLine(" Exception : " + myException.Message);
   }
}

Hinweise

Die Errors Auflistung wird mit Ausnahmen aufgefüllt, die bei Aufrufen der DiscoverMethoden , DiscoverAny, ResolveAllund ResolveOneLevel aufgetreten sind. Wird DiscoveryExceptionDictionary beim Aufrufen dieser Methoden gelöscht.

Gilt für:

Produkt Versionen
.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