DiscoveryDocumentReference Klasse
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
Stellt einen Verweis auf ein Discovery-Dokument dar. Diese Klasse kann nicht vererbt werden.
public ref class DiscoveryDocumentReference sealed : System::Web::Services::Discovery::DiscoveryReference
public sealed class DiscoveryDocumentReference : System.Web.Services.Discovery.DiscoveryReference
type DiscoveryDocumentReference = class
inherit DiscoveryReference
Public NotInheritable Class DiscoveryDocumentReference
Inherits DiscoveryReference
- Vererbung
Beispiele
#using <System.Web.Services.dll>
#using <System.Xml.dll>
using namespace System;
using namespace System::Xml;
using namespace System::Web::Services::Discovery;
using namespace System::IO;
using namespace System::Collections;
int main()
{
try
{
DiscoveryDocument^ myDiscoveryDocument;
XmlTextReader^ myXmlTextReader = gcnew XmlTextReader( "http://localhost/Sample_cs::vsdisco" );
myDiscoveryDocument = DiscoveryDocument::Read( myXmlTextReader );
// Create a new instance of DiscoveryDocumentReference.
DiscoveryDocumentReference^ myDiscoveryDocumentReference = gcnew DiscoveryDocumentReference;
FileStream^ myFileStream = gcnew FileStream( "Temp::vsdisco",FileMode::OpenOrCreate,FileAccess::Write );
myDiscoveryDocumentReference->WriteDocument( myDiscoveryDocument, myFileStream );
myFileStream->Close();
FileStream^ myFileStream1 = gcnew FileStream( "Temp::vsdisco",FileMode::OpenOrCreate,FileAccess::Read );
StreamReader^ myStreamReader = gcnew 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 );
}
}
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);
}
}
}
Imports System.Xml
Imports System.Web.Services.Discovery
Imports System.IO
Imports System.Collections
Public Class DiscoveryDocumentReference_ctor_WriteDocument
Public Shared Sub Main()
Try
Dim myDiscoveryDocument As DiscoveryDocument
Dim myXmlTextReader As _
New XmlTextReader("http://localhost/Sample_vb.vsdisco")
myDiscoveryDocument = DiscoveryDocument.Read(myXmlTextReader)
' Create a new instance of DiscoveryDocumentReference.
Dim myDiscoveryDocumentReference As _
New DiscoveryDocumentReference()
Dim myFileStream As New FileStream("Temp.vsdisco", _
FileMode.OpenOrCreate, FileAccess.Write)
myDiscoveryDocumentReference.WriteDocument( _
myDiscoveryDocument, myFileStream)
myFileStream.Close()
Dim myFileStream1 As New FileStream("Temp.vsdisco", _
FileMode.OpenOrCreate, FileAccess.Read)
Dim myStreamReader As New StreamReader(myFileStream1)
' Initialize the file pointer.
myStreamReader.BaseStream.Seek(0, SeekOrigin.Begin)
Console.WriteLine("The contents of the discovery document are: " _
& ControlChars.NewLine)
While myStreamReader.Peek() > - 1
' Display the contents of the discovery document.
Console.WriteLine(myStreamReader.ReadLine())
End While
myStreamReader.Close()
Catch e As Exception
Console.WriteLine("Exception: {0}", e.Message.ToString())
End Try
End Sub
End Class
Hinweise
Die XML-Webdienstermittlung umfasst die Ermittlung der verfügbaren XML-Webdienste mit einer URL. Die URL verweist in der Regel auf ein Ermittlungsdokument, das in der Regel eine Dateinamenerweiterung für eine Disco-Datei enthält. Das Ermittlungsdokument enthält Verweise auf Informationen zur Existenz von XML-Webdiensten, z. B. Dienstbeschreibungen, XML-Schemadefinitionssprache (XSD)-Schemas oder anderen Ermittlungsdokumenten. Diese Klasse stellt einen Verweis auf ein Ermittlungsdokument dar.
Konstruktoren
DiscoveryDocumentReference() |
Initialisiert eine neue Instanz der DiscoveryDocumentReference-Klasse. |
DiscoveryDocumentReference(String) |
Initialisiert eine neue Instanz der DiscoveryDocumentReference-Klasse und legt die Ref-Eigenschaft auf den Wert von |
Eigenschaften
ClientProtocol |
Ruft die Instanz von DiscoveryClientProtocol ab, die in einem Discoveryvorgang verwendet wird, oder legt diese fest. (Geerbt von DiscoveryReference) |
DefaultFilename |
Ruft den Namen der Standarddatei ab, die beim Speichern des Discovery-Dokuments verwendet werden soll, auf das verwiesen wird. |
Document |
Ruft den Inhalt des Discovery-Dokuments, auf das verwiesen wird, als DiscoveryDocument-Objekt ab. |
Ref |
Ruft den Verweis auf ein Discovery-Dokument ab oder legt diesen fest. |
Url |
Ruft die URL des Discovery-Dokuments ab, auf das verwiesen wird, oder legt diesen fest. |
Methoden
Equals(Object) |
Bestimmt, ob das angegebene Objekt gleich dem aktuellen Objekt ist. (Geerbt von Object) |
GetHashCode() |
Fungiert als Standardhashfunktion. (Geerbt von Object) |
GetType() |
Ruft den Type der aktuellen Instanz ab. (Geerbt von Object) |
MemberwiseClone() |
Erstellt eine flache Kopie des aktuellen Object. (Geerbt von Object) |
ReadDocument(Stream) |
Liest das Discovery-Dokument aus dem übergebenen Stream und gibt es zurück. |
Resolve() |
Lädt das Dokument herunter, auf das verwiesen wird, unter Url, um seine Gültigkeit zu überprüfen. (Geerbt von DiscoveryReference) |
Resolve(String, Stream) |
Überprüft die Gültigkeit des Dokuments, auf das verwiesen wird. (Geerbt von DiscoveryReference) |
ResolveAll() |
Überprüft alle Dokumente im Discovery-Dokument, auf die verwiesen wird, auf ihre Gültigkeit. |
ToString() |
Gibt eine Zeichenfolge zurück, die das aktuelle Objekt darstellt. (Geerbt von Object) |
WriteDocument(Object, Stream) |
Schreibt das übergebene DiscoveryDocument in den übergebenen Stream. |