DiscoveryDocumentReference Classe

Definizione

Rappresenta un riferimento a un documento di individuazione. La classe non può essere ereditata.

C#
public sealed class DiscoveryDocumentReference : System.Web.Services.Discovery.DiscoveryReference
Ereditarietà
DiscoveryDocumentReference

Esempio

C#
using System;
using System.Xml;
using System.Web.Services.Discovery;
using System.IO;
using System.Collections;

public class DiscoveryDocumentReference_ctor_WriteDocument
{
    public static void Main()
    {
        try
        {
            DiscoveryDocument myDiscoveryDocument;
            XmlTextReader myXmlTextReader =
                new XmlTextReader("http://localhost/Sample_cs.vsdisco");
            myDiscoveryDocument = DiscoveryDocument.Read(myXmlTextReader);

            // Create a new instance of DiscoveryDocumentReference.
            DiscoveryDocumentReference myDiscoveryDocumentReference =
                new DiscoveryDocumentReference();
            FileStream myFileStream = new FileStream("Temp.vsdisco",
                FileMode.OpenOrCreate, FileAccess.Write);
            myDiscoveryDocumentReference.WriteDocument(
                myDiscoveryDocument, myFileStream);
            myFileStream.Close();

            FileStream myFileStream1 = new FileStream("Temp.vsdisco",
                FileMode.OpenOrCreate, FileAccess.Read);
            StreamReader myStreamReader = new StreamReader(myFileStream1);

            // Initialize the file pointer.
            myStreamReader.BaseStream.Seek(0, SeekOrigin.Begin);
            Console.WriteLine("The contents of the discovery document are: \n");
            while(myStreamReader.Peek() > -1)
            {
                // Display the contents of the discovery document.
                Console.WriteLine(myStreamReader.ReadLine());
            }
            myStreamReader.Close();
        }
        catch(Exception e)
        {
            Console.WriteLine("Exception: {0}", e.Message);
        }
    }
}

Commenti

L'individuazione dei servizi Web XML comporta l'individuazione dei servizi Web XML disponibili in base a un URL. L'URL punta in genere a un documento di individuazione, che in genere ha un'estensione nome file.disco. Il documento di individuazione contiene riferimenti alle informazioni sull'esistenza di servizi Web XML, ad esempio Descrizioni dei servizi, schemi XSD (XML Schema Definition Language) o altri documenti di individuazione. Questa classe rappresenta un riferimento a un documento di individuazione.

Costruttori

DiscoveryDocumentReference()

Inizializza una nuova istanza della classe DiscoveryDocumentReference.

DiscoveryDocumentReference(String)

Inizializza una nuova istanza della classe DiscoveryDocumentReference, impostando la proprietà Ref sul valore di href.

Proprietà

ClientProtocol

Ottiene o imposta l'istanza di DiscoveryClientProtocol utilizzata in un processo di individuazione.

(Ereditato da DiscoveryReference)
DefaultFilename

Ottiene il nome del file predefinito da utilizzare quando si salva il documento di individuazione cui si fa riferimento.

Document

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

Ref

Ottiene o imposta il riferimento a un documento di individuazione.

Url

Ottiene o imposta l'URL del documento di individuazione cui si fa riferimento.

Metodi

Equals(Object)

Determina se l'oggetto specificato è uguale all'oggetto corrente.

(Ereditato da Object)
GetHashCode()

Funge da funzione hash predefinita.

(Ereditato da Object)
GetType()

Ottiene l'oggetto Type dell'istanza corrente.

(Ereditato da Object)
MemberwiseClone()

Crea una copia superficiale dell'oggetto Object corrente.

(Ereditato da Object)
ReadDocument(Stream)

Legge e restituisce il documento di individuazione dall'oggetto Stream passato.

Resolve()

Esegue il download del documento a cui si fa riferimento nella proprietà Url per stabilire se il documento è valido.

(Ereditato da DiscoveryReference)
Resolve(String, Stream)

Stabilisce se il documento cui si fa riferimento è valido.

(Ereditato da DiscoveryReference)
ResolveAll()

Verifica che tutti i documenti cui si fa riferimento all'interno del documento di individuazione siano validi.

ToString()

Restituisce una stringa che rappresenta l'oggetto corrente.

(Ereditato da Object)
WriteDocument(Object, Stream)

Inserisce l'oggetto DiscoveryDocument nell'oggetto Stream passato.

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

Vedi anche