DiscoveryClientProtocol.Errors Propiedad

Definición

Obtiene una colección de excepciones que se han producido durante la invocación al método desde esta clase.

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

Valor de propiedad

DiscoveryExceptionDictionary

DiscoveryExceptionDictionary de excepciones.

Ejemplos

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

Comentarios

La Errors colección se rellena con excepciones que se produjeron durante las invocaciones a los Discovermétodos , DiscoverAny, ResolveAlly ResolveOneLevel . DiscoveryExceptionDictionary se borra en la invocación de estos métodos.

Se aplica a

Produto Versións
.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