DiscoveryDocument DiscoveryDocument DiscoveryDocument DiscoveryDocument Class

Definition

Stellt ein Discoverydokument dar.Represents a discovery document. Diese Klasse kann nicht vererbt werden.This class cannot be inherited.

public ref class DiscoveryDocument sealed
public sealed class DiscoveryDocument
type DiscoveryDocument = class
Public NotInheritable Class DiscoveryDocument
Vererbung
DiscoveryDocumentDiscoveryDocumentDiscoveryDocumentDiscoveryDocument

Beispiele

Das folgende Codebeispiel liest ein Discovery-Dokument aus einer Datei mit den Read und schreibt sie in mithilfe der Write Methode.The following code example reads a discovery document from a file using the Read and writes it back out to file using the Write method.

#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
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 'Main
End Class 'DiscoveryDocument_Example

Hinweise

XML-Webdienstsuche umfasst das Ermitteln der verfügbaren XML-Webdienste, die anhand einer URL.XML Web services discovery involves discovering the available XML Web services, given an URL. Die URL verweist in der Regel auf ein Discovery-Dokument, mit der Dateinamenerweiterung DISCO in der Regel hat verwendet werden.The URL typically points to a discovery document, which usually has a .disco file name extension. Das Discovery-Dokument, das ein XML-Dokument ist, enthält die Verweise auf Informationen über das Vorhandensein von XML-Webdiensten, z. B. eine dienstbeschreibung, XML Schema Definition (XSD) Sprache Schema oder eine andere Discovery-Dokument.The discovery document, which is an XML document, contains references to information about the existence of XML Web services, such as a service description, XML Schema Definition (XSD) language schema, or another discovery document. Diese Klasse stellt den Inhalt des Discovery-Dokuments dar. in denen die References Eigenschaft enthält eine Liste der Verweise im Discoverydokument enthalten sind.This class represents the contents of the discovery document; where the References property contains a list of the references contained within the discovery document.

Konstruktoren

DiscoveryDocument() DiscoveryDocument() DiscoveryDocument() DiscoveryDocument()

Initialisiert eine neue Instanz der DiscoveryDocument-Klasse.Initializes a new instance of the DiscoveryDocument class.

Felder

Namespace Namespace Namespace Namespace

Der Namespace des Discovery XML-Elements eines Discoverydokuments.Namespace of the discovery XML element of a discovery document.

Eigenschaften

References References References References

Eine Liste der Verweise im Discoverydokument enthalten sind.A list of references contained within the discovery document.

Methoden

CanRead(XmlReader) CanRead(XmlReader) CanRead(XmlReader) CanRead(XmlReader)

Gibt einen Wert, der angibt, ob das übergebene XmlReader deserialisiert werden kann, in eine DiscoveryDocument.Returns a value indicating whether the passed XmlReader can be deserialized into a DiscoveryDocument.

Equals(Object) Equals(Object) Equals(Object) Equals(Object)

Bestimmt, ob das angegebene Objekt mit dem aktuellen Objekt identisch ist.Determines whether the specified object is equal to the current object.

(Inherited from Object)
GetHashCode() GetHashCode() GetHashCode() GetHashCode()

Fungiert als Standardhashfunktion.Serves as the default hash function.

(Inherited from Object)
GetType() GetType() GetType() GetType()

Ruft den Type der aktuellen Instanz ab.Gets the Type of the current instance.

(Inherited from Object)
MemberwiseClone() MemberwiseClone() MemberwiseClone() MemberwiseClone()

Erstellt eine flache Kopie des aktuellen Object.Creates a shallow copy of the current Object.

(Inherited from Object)
Read(Stream) Read(Stream) Read(Stream) Read(Stream)

Liest ein und gibt eine DiscoveryDocument aus dem übergebenen Stream.Reads and returns a DiscoveryDocument from the passed Stream.

Read(TextReader) Read(TextReader) Read(TextReader) Read(TextReader)

Liest ein und gibt eine DiscoveryDocument aus dem übergebenen TextReader.Reads and returns a DiscoveryDocument from the passed TextReader.

Read(XmlReader) Read(XmlReader) Read(XmlReader) Read(XmlReader)

Liest ein und gibt eine DiscoveryDocument aus dem übergebenen XmlReader.Reads and returns a DiscoveryDocument from the passed XmlReader.

ToString() ToString() ToString() ToString()

Gibt eine Zeichenfolge zurück, die das aktuelle Objekt darstellt.Returns a string that represents the current object.

(Inherited from Object)
Write(Stream) Write(Stream) Write(Stream) Write(Stream)

Schreibt dieses DiscoveryDocument in den übergebenen Stream.Writes this DiscoveryDocument into the passed Stream.

Write(TextWriter) Write(TextWriter) Write(TextWriter) Write(TextWriter)

Schreibt dieses DiscoveryDocument in den übergebenen TextWriter.Writes this DiscoveryDocument into the passed TextWriter.

Write(XmlWriter) Write(XmlWriter) Write(XmlWriter) Write(XmlWriter)

Schreibt dieses DiscoveryDocument in den übergebenen XmlWriter.Writes this DiscoveryDocument into the passed XmlWriter.

Gilt für:

Siehe auch