Ler en inglés

Compartir por


DiscoveryDocumentReference Clase

Definición

Representa una referencia a un documento de descubrimiento. Esta clase no puede heredarse.

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

Ejemplos

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

Comentarios

La detección de servicios web XML implica detectar los servicios web XML disponibles según una dirección URL. Normalmente, la dirección URL señala a un documento de descubrimiento que normalmente tiene la extensión de nombre de archivo a.disco. El documento de detección contiene referencias a información sobre la existencia de servicios web XML, como descripciones de servicios, esquemas del lenguaje de definición de esquemas XML (XSD) u otros documentos de detección. Esta clase representa una referencia a un documento de detección.

Constructores

DiscoveryDocumentReference()

Inicializa una nueva instancia de la clase DiscoveryDocumentReference.

DiscoveryDocumentReference(String)

Inicializa una nueva instancia de la clase DiscoveryDocumentReference, estableciendo la propiedad Ref en el valor de href.

Propiedades

ClientProtocol

Obtiene o establece la instancia de DiscoveryClientProtocol que se utiliza en un proceso de descubrimiento.

(Heredado de DiscoveryReference)
DefaultFilename

Obtiene el nombre del archivo predeterminado que se va a utilizar cuando se guarde el documento de descubrimiento al que se hace referencia.

Document

Obtiene el contenido del documento de descubrimiento al que se hace referencia como un objeto DiscoveryDocument.

Ref

Obtiene o establece la referencia a un documento de descubrimiento.

Url

Obtiene o establece la dirección URL del documento de descubrimiento al que se hace referencia.

Métodos

Equals(Object)

Determina si el objeto especificado es igual que el objeto actual.

(Heredado de Object)
GetHashCode()

Sirve como la función hash predeterminada.

(Heredado de Object)
GetType()

Obtiene el Type de la instancia actual.

(Heredado de Object)
MemberwiseClone()

Crea una copia superficial del Object actual.

(Heredado de Object)
ReadDocument(Stream)

Lee y devuelve el documento de descubrimiento desde el Stream que se ha pasado.

Resolve()

Descarga el documento al que se hace referencia en Url para resolver si este documento es válido.

(Heredado de DiscoveryReference)
Resolve(String, Stream)

Resuelve si el documento al que se hace referencia es válido.

(Heredado de DiscoveryReference)
ResolveAll()

Comprueba si todos los documentos a los que se hace referencia en el documento de descubrimiento son válidos.

ToString()

Devuelve una cadena que representa el objeto actual.

(Heredado de Object)
WriteDocument(Object, Stream)

Escribe el DiscoveryDocument que se ha pasado en el Stream que se ha pasado.

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

Consulte también