DiscoveryDocumentReference.Document Proprietà

Definizione

Ottiene il contenuto del documento di individuazione cui si fa riferimento come oggetto DiscoveryDocument.

C#
public System.Web.Services.Discovery.DiscoveryDocument Document { get; }

Valore della proprietà

Oggetto DiscoveryDocument che rappresenta il contenuto del documento di individuazione cui si fa riferimento.

Eccezioni

La proprietà ClientProtocol è null.

-oppure-

Si è verificato un errore durante l'esecuzione del download o la risoluzione dello schema XSD mediante ClientProtocol.

Esempio

C#
string myUrl = "http://localhost/Sample_cs.vsdisco";
DiscoveryClientProtocol myProtocol = new DiscoveryClientProtocol();
// Get the discovery document myDiscoveryDocument.
DiscoveryDocument myDiscoveryDocument = myProtocol.Discover(myUrl);
// Get the references of myDiscoveryDocument.
IEnumerator myEnumerator = myDiscoveryDocument.References.GetEnumerator();
while(myEnumerator.MoveNext())
{
   DiscoveryDocumentReference myNewReference =
                  (DiscoveryDocumentReference)myEnumerator.Current;
   // Set the ClientProtocol of myNewReference.
   DiscoveryClientProtocol myNewProtocol = myNewReference.ClientProtocol;
   // Verify for all the valid references.
   myNewReference.ResolveAll();

   // Get the document of myNewReference.
   DiscoveryDocument myNewDiscoveryDocument =
                                        myNewReference.Document;

   IEnumerator myNewEnumerator =
                  myNewDiscoveryDocument.References.GetEnumerator();
   Console.WriteLine("The valid discovery document is : \n");
   while(myNewEnumerator.MoveNext())
   {
      // Display the references of myNewDiscoveryDocument on the console.
      Console.WriteLine(((DiscoveryDocumentReference)myNewEnumerator.Current).Ref);
   }
}

Commenti

Se il documento di individuazione non è stato scaricato e aggiunto alla Documents proprietà di ClientProtocol, viene eseguito un tentativo di download e risoluzione del documento.

Si applica a

Prodotto Versioni
.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