DiscoveryDocumentReference Třída
Definice
Důležité
Některé informace platí pro předběžně vydaný produkt, který se může zásadně změnit, než ho výrobce nebo autor vydá. Microsoft neposkytuje žádné záruky, výslovné ani předpokládané, týkající se zde uváděných informací.
Představuje odkaz na dokument zjišťování. Tuto třídu nelze zdědit.
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
- Dědičnost
Příklady
#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
Poznámky
Zjišťování webových služeb XML zahrnuje zjišťování dostupných webových služeb XML s adresou URL. Adresa URL obvykle odkazuje na dokument zjišťování, který má obvykle příponu názvu souboru a.disco. Dokument zjišťování obsahuje odkazy na informace o existenci webových služeb XML, jako jsou popisy služeb, schémata XSD (XML Schema Definition Language) nebo jiné dokumenty zjišťování. Tato třída představuje odkaz na dokument zjišťování.
Konstruktory
DiscoveryDocumentReference() |
Inicializuje novou instanci DiscoveryDocumentReference třídy. |
DiscoveryDocumentReference(String) |
Inicializuje novou instanci DiscoveryDocumentReference třídy a nastaví Ref vlastnost na hodnotu |
Vlastnosti
ClientProtocol |
Získá nebo nastaví instanci DiscoveryClientProtocol použité v procesu zjišťování. (Zděděno od DiscoveryReference) |
DefaultFilename |
Získá název výchozího souboru, který se má použít při ukládání odkazovaného dokumentu zjišťování. |
Document |
Získá obsah odkazovaného dokumentu zjišťování jako DiscoveryDocument objekt. |
Ref |
Získá nebo nastaví odkaz na dokument zjišťování. |
Url |
Získá nebo nastaví adresu URL odkazovaného dokumentu zjišťování. |
Metody
Equals(Object) |
Určí, zda se zadaný objekt rovná aktuálnímu objektu. (Zděděno od Object) |
GetHashCode() |
Slouží jako výchozí funkce hash. (Zděděno od Object) |
GetType() |
Type Získá aktuální instanci. (Zděděno od Object) |
MemberwiseClone() |
Vytvoří použádnou kopii aktuálního souboru Object. (Zděděno od Object) |
ReadDocument(Stream) |
Čte a vrací dokument zjišťování z předaného Streamdokumentu . |
Resolve() |
Stáhne odkazovaný dokument a Url vyřeší, jestli je odkazovaný dokument platný. (Zděděno od DiscoveryReference) |
Resolve(String, Stream) |
Vyřeší, jestli je odkazovaný dokument platný. (Zděděno od DiscoveryReference) |
ResolveAll() |
Ověřuje, že všechny odkazované dokumenty v dokumentu zjišťování jsou platné. |
ToString() |
Vrátí řetězec, který představuje aktuální objekt. (Zděděno od Object) |
WriteDocument(Object, Stream) |
Zapíše předaný DiscoveryDocument do předaného Stream. |