DiscoveryDocument Sınıf
Tanım
Önemli
Bazı bilgiler ürünün ön sürümüyle ilgilidir ve sürüm öncesinde önemli değişiklikler yapılmış olabilir. Burada verilen bilgilerle ilgili olarak Microsoft açık veya zımni hiçbir garanti vermez.
Bulma belgesini temsil eder. Bu sınıf devralınamaz.
public ref class DiscoveryDocument sealed
public sealed class DiscoveryDocument
type DiscoveryDocument = class
Public NotInheritable Class DiscoveryDocument
- Devralma
-
DiscoveryDocument
Örnekler
Aşağıdaki kod örneği, kullanarak Read bir dosyadan bulma belgesini okur ve yöntemini kullanarak Write dosyaya geri yazar.
#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
Açıklamalar
XML Web hizmetleri bulma, bir URL'ye bağlı olarak kullanılabilir XML Web hizmetlerini bulmayı içerir. URL genellikle genellikle .disco dosya adı uzantısına sahip bir bulma belgesine işaret etmektedir. Bir XML belgesi olan bulma belgesi, hizmet açıklaması, XML Şema Tanımı (XSD) dil şeması veya başka bir bulma belgesi gibi XML Web hizmetlerinin varlığı hakkındaki bilgilere başvurular içerir. Bu sınıf bulma belgesinin içeriğini temsil eder; References burada özelliği bulma belgesinde yer alan başvuruların listesini içerir.
Oluşturucular
DiscoveryDocument() |
DiscoveryDocument sınıfının yeni bir örneğini başlatır. |
Alanlar
Namespace |
Bulma belgesinin bulma XML öğesinin ad alanı. |
Özellikler
References |
Bulma belgesinde yer alan başvuruların listesi. |
Yöntemler
CanRead(XmlReader) |
geçirilen XmlReader öğesinin seri durumdan çıkarılıp seri durumdan çıkarılamayacağını belirten bir DiscoveryDocumentdeğer döndürür. |
Equals(Object) |
Belirtilen nesnenin geçerli nesneye eşit olup olmadığını belirler. (Devralındığı yer: Object) |
GetHashCode() |
Varsayılan karma işlevi işlevi görür. (Devralındığı yer: Object) |
GetType() |
Type Geçerli örneğini alır. (Devralındığı yer: Object) |
MemberwiseClone() |
Geçerli Objectöğesinin sığ bir kopyasını oluşturur. (Devralındığı yer: Object) |
Read(Stream) |
geçirilen Streamiçinden bir DiscoveryDocument okur ve döndürür. |
Read(TextReader) |
geçirilen TextReaderiçinden bir DiscoveryDocument okur ve döndürür. |
Read(XmlReader) |
geçirilen XmlReaderiçinden bir DiscoveryDocument okur ve döndürür. |
ToString() |
Geçerli nesneyi temsil eden dizeyi döndürür. (Devralındığı yer: Object) |
Write(Stream) |
Bunu DiscoveryDocument geçirilen Streamöğesine yazar. |
Write(TextWriter) |
Bunu DiscoveryDocument geçirilen TextWriteröğesine yazar. |
Write(XmlWriter) |
Bunu DiscoveryDocument geçirilen XmlWriteröğesine yazar. |