DiscoveryDocument Classe
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
Représente un document de découverte. Cette classe ne peut pas être héritée.
public ref class DiscoveryDocument sealed
public sealed class DiscoveryDocument
type DiscoveryDocument = class
Public NotInheritable Class DiscoveryDocument
- Héritage
-
DiscoveryDocument
Exemples
L’exemple de code suivant lit un document de découverte à partir d’un fichier à l’aide du Read fichier et l’écrit dans un fichier à l’aide de la Write méthode.
#using <System.Xml.dll>
#using <System.Web.Services.dll>
using namespace System;
using namespace System::Xml;
using namespace System::IO;
using namespace System::Web::Services::Discovery;
using namespace System::Collections;
int main()
{
try
{
// Create an Object* of the 'DiscoveryDocument'.
DiscoveryDocument^ myDiscoveryDocument = gcnew DiscoveryDocument;
// Create an XmlTextReader with the sample file.
XmlTextReader^ myXmlTextReader = gcnew XmlTextReader( "http://localhost/example_cs.disco" );
// Read the given XmlTextReader.
myDiscoveryDocument = DiscoveryDocument::Read( myXmlTextReader );
// Write the DiscoveryDocument into the 'TextWriter'.
FileStream^ myFileStream = gcnew FileStream( "log.txt",FileMode::OpenOrCreate,FileAccess::Write );
StreamWriter^ myStreamWriter = gcnew StreamWriter( myFileStream );
myDiscoveryDocument->Write( myStreamWriter );
myStreamWriter->Flush();
myStreamWriter->Close();
// Display the contents of the DiscoveryDocument onto the console.
FileStream^ myFileStream1 = gcnew FileStream( "log.txt",FileMode::OpenOrCreate,FileAccess::Read );
StreamReader^ myStreamReader = gcnew StreamReader( myFileStream1 );
// Set the file pointer to the begin.
myStreamReader->BaseStream->Seek( 0, SeekOrigin::Begin );
Console::WriteLine( "The contents of the DiscoveryDocument are-" );
while ( myStreamReader->Peek() > -1 )
{
Console::WriteLine( myStreamReader->ReadLine() );
}
myStreamReader->Close();
}
catch ( Exception^ e )
{
Console::WriteLine( "Exception raised : {0}", e->Message );
}
}
using System;
using System.Xml;
using System.IO;
using System.Web.Services.Discovery;
using System.Collections;
public class DiscoveryDocument_Example
{
static void Main()
{
try
{
// Create an object of the 'DiscoveryDocument'.
DiscoveryDocument myDiscoveryDocument = new DiscoveryDocument();
// Create an XmlTextReader with the sample file.
XmlTextReader myXmlTextReader = new
XmlTextReader( "http://localhost/example_cs.disco" );
// Read the given XmlTextReader.
myDiscoveryDocument = DiscoveryDocument.Read( myXmlTextReader );
// Write the DiscoveryDocument into the 'TextWriter'.
FileStream myFileStream = new
FileStream( "log.txt", FileMode.OpenOrCreate, FileAccess.Write );
StreamWriter myStreamWriter = new StreamWriter( myFileStream );
myDiscoveryDocument.Write( myStreamWriter );
myStreamWriter.Flush();
myStreamWriter.Close();
// Display the contents of the DiscoveryDocument onto the console.
FileStream myFileStream1 = new
FileStream( "log.txt", FileMode.OpenOrCreate, FileAccess.Read );
StreamReader myStreamReader = new StreamReader( myFileStream1 );
// Set the file pointer to the begin.
myStreamReader.BaseStream.Seek(0, SeekOrigin.Begin);
Console.WriteLine( "The contents of the DiscoveryDocument are-" );
while ( myStreamReader.Peek() > -1 )
{
Console.WriteLine( myStreamReader.ReadLine() );
}
myStreamReader.Close();
}
catch( Exception e )
{
Console.WriteLine( "Exception raised : {0}", e.Message);
}
}
}
Imports System.Xml
Imports System.IO
Imports System.Web.Services.Discovery
Imports System.Collections
Public Class DiscoveryDocument_Example
Shared Sub Main()
Try
' Create an object of the 'DiscoveryDocument'.
Dim myDiscoveryDocument As New DiscoveryDocument()
' Create an XmlTextReader with the sample file.
Dim myXmlTextReader As New XmlTextReader("http://localhost/example_vb.disco")
' Read the given XmlTextReader.
myDiscoveryDocument = DiscoveryDocument.Read(myXmlTextReader)
' Write the DiscoveryDocument into the 'TextWriter'.
Dim myFileStream As New FileStream("log.txt", FileMode.OpenOrCreate, FileAccess.Write)
Dim myStreamWriter As New StreamWriter(myFileStream)
myDiscoveryDocument.Write(myStreamWriter)
myStreamWriter.Flush()
myStreamWriter.Close()
' Display the contents of the DiscoveryDocument onto the console.
Dim myFileStream1 As New FileStream("log.txt", FileMode.OpenOrCreate, FileAccess.Read)
Dim myStreamReader As New StreamReader(myFileStream1)
' Set the file pointer to the begin.
myStreamReader.BaseStream.Seek(0, SeekOrigin.Begin)
Console.WriteLine("The contents of the DiscoveryDocument are-")
While myStreamReader.Peek() > - 1
Console.WriteLine(myStreamReader.ReadLine())
End While
myStreamReader.Close()
Catch e As Exception
Console.WriteLine("Exception raised : {0}", e.Message.ToString())
End Try
End Sub
End Class
Remarques
La découverte de services web XML implique la découverte des services Web XML disponibles, en fonction d’une URL. L’URL pointe généralement vers un document de découverte, qui a généralement une extension de nom de fichier .disco. Le document de découverte, qui est un document XML, contient des références à des informations sur l’existence de services Web XML, tels qu’une description de service, un schéma de langage XSD (XML Schema Definition) ou un autre document de découverte. Cette classe représente le contenu du document de découverte ; où la References propriété contient une liste des références contenues dans le document de découverte.
Constructeurs
| Nom | Description |
|---|---|
| DiscoveryDocument() |
Initialise une nouvelle instance de la classe DiscoveryDocument. |
Champs
| Nom | Description |
|---|---|
| Namespace |
Espace de noms de l’élément XML de découverte d’un document de découverte. |
Propriétés
| Nom | Description |
|---|---|
| References |
Liste des références contenues dans le document de découverte. |
Méthodes
| Nom | Description |
|---|---|
| CanRead(XmlReader) |
Retourne une valeur indiquant si le passé XmlReader peut être désérialisé dans un DiscoveryDocument. |
| Equals(Object) |
Détermine si l’objet spécifié est égal à l’objet actuel. (Hérité de Object) |
| GetHashCode() |
Sert de fonction de hachage par défaut. (Hérité de Object) |
| GetType() |
Obtient la Type de l’instance actuelle. (Hérité de Object) |
| MemberwiseClone() |
Crée une copie superficielle du Objectactuel. (Hérité de Object) |
| Read(Stream) |
Lit et retourne une DiscoveryDocument valeur à partir du passé Stream. |
| Read(TextReader) |
Lit et retourne une DiscoveryDocument valeur à partir du passé TextReader. |
| Read(XmlReader) |
Lit et retourne une DiscoveryDocument valeur à partir du passé XmlReader. |
| ToString() |
Retourne une chaîne qui représente l’objet actuel. (Hérité de Object) |
| Write(Stream) |
Écrit ceci DiscoveryDocument dans le passé Stream. |
| Write(TextWriter) |
Écrit ceci DiscoveryDocument dans le passé TextWriter. |
| Write(XmlWriter) |
Écrit ceci DiscoveryDocument dans le passé XmlWriter. |