DiscoveryDocument.Read Methode

Definitie

Leest en retourneert een DiscoveryDocument van het doorgegeven object.

Overloads

Name Description
Read(Stream)

Leest en retourneert een DiscoveryDocument van de doorgegeven Stream.

Read(TextReader)

Leest en retourneert een DiscoveryDocument van de doorgegeven TextReader.

Read(XmlReader)

Leest en retourneert een DiscoveryDocument van de doorgegeven XmlReader.

Read(Stream)

Leest en retourneert een DiscoveryDocument van de doorgegeven Stream.

public:
 static System::Web::Services::Discovery::DiscoveryDocument ^ Read(System::IO::Stream ^ stream);
public static System.Web.Services.Discovery.DiscoveryDocument Read(System.IO.Stream stream);
static member Read : System.IO.Stream -> System.Web.Services.Discovery.DiscoveryDocument
Public Shared Function Read (stream As Stream) As DiscoveryDocument

Parameters

stream
Stream

De Stream waaruit moet worden gelezen DiscoveryDocument.

Retouren

Een DiscoveryDocument met de inhoud van een detectiedocument van het doorgegeven Streamdocument.

Zie ook

Van toepassing op

Read(TextReader)

Leest en retourneert een DiscoveryDocument van de doorgegeven TextReader.

public:
 static System::Web::Services::Discovery::DiscoveryDocument ^ Read(System::IO::TextReader ^ reader);
public static System.Web.Services.Discovery.DiscoveryDocument Read(System.IO.TextReader reader);
static member Read : System.IO.TextReader -> System.Web.Services.Discovery.DiscoveryDocument
Public Shared Function Read (reader As TextReader) As DiscoveryDocument

Parameters

reader
TextReader

De TextReader waaruit moet worden gelezen DiscoveryDocument.

Retouren

Een DiscoveryDocument met de inhoud van een detectiedocument van het doorgegeven TextReaderdocument.

Voorbeelden

In het volgende codevoorbeeld wordt het detectiedocument gelezen van " http://localhost/example_Write2_cs.vsdisco in een XmlTextReader.

// Create a DiscoveryDocument.
DiscoveryDocument^ myDiscoveryDocument = gcnew DiscoveryDocument;

// Create an XmlTextReader with the sample file.
XmlTextReader^ myXmlTextReader = gcnew XmlTextReader(
   "http://localhost/example_Write2_cs.disco" );

// Read the given XmlTextReader.
myDiscoveryDocument = DiscoveryDocument::Read( myXmlTextReader );

FileStream^ myFileStream = gcnew FileStream(
   "log.txt",FileMode::OpenOrCreate,FileAccess::Write );
StreamWriter^ myStreamWriter = gcnew StreamWriter( myFileStream );

XmlTextWriter^ myXmlTextWriter = gcnew XmlTextWriter( myStreamWriter );
myDiscoveryDocument->Write( myXmlTextWriter );

myXmlTextWriter->Flush();
myXmlTextWriter->Close();

// Display the contents of the DiscoveryDocument on the console.
FileStream^ myFileStream1 = gcnew FileStream(
   "log.txt",FileMode::OpenOrCreate,FileAccess::Read );
StreamReader^ myStreamReader = gcnew StreamReader( myFileStream1 );

// Set the file pointer to the beginning.
myStreamReader->BaseStream->Seek( 0, SeekOrigin::Begin );
Console::WriteLine( "The contents of the DiscoveryDocument are: " );
while ( myStreamReader->Peek() > -1 )
{
   Console::WriteLine( myStreamReader->ReadLine() );
}
myStreamReader->Close();
// Create a DiscoveryDocument.
DiscoveryDocument myDiscoveryDocument = new DiscoveryDocument();

// Create an XmlTextReader with the sample file.
XmlTextReader myXmlTextReader = new
   XmlTextReader( "http://localhost/example_Write2_cs.disco" );

// Read the given XmlTextReader.
myDiscoveryDocument = DiscoveryDocument.Read( myXmlTextReader );

FileStream myFileStream = new
   FileStream( "log.txt", FileMode.OpenOrCreate, FileAccess.Write );
StreamWriter myStreamWriter = new StreamWriter( myFileStream );

XmlTextWriter myXmlTextWriter = new XmlTextWriter( myStreamWriter );
myDiscoveryDocument.Write( myXmlTextWriter );

myXmlTextWriter.Flush();
myXmlTextWriter.Close();

// Display the contents of the DiscoveryDocument on the console.
FileStream myFileStream1 = new
   FileStream( "log.txt", FileMode.OpenOrCreate, FileAccess.Read );
StreamReader myStreamReader = new StreamReader( myFileStream1 );

// Set the file pointer to the beginning.
myStreamReader.BaseStream.Seek(0, SeekOrigin.Begin);
Console.WriteLine( "The contents of the DiscoveryDocument are:" );
while ( myStreamReader.Peek() > -1 )
{
   Console.WriteLine( myStreamReader.ReadLine() );
}
myStreamReader.Close();
' Create a DiscoveryDocument.
Dim myDiscoveryDocument As New DiscoveryDocument()

' Create an XmlTextReader with the sample file.
Dim myXmlTextReader As _
    New XmlTextReader("http://localhost/example_Write2_vb.disco")

' Read the given XmlTextReader.
myDiscoveryDocument = DiscoveryDocument.Read(myXmlTextReader)

Dim myFileStream As _
    New FileStream("log.txt", FileMode.OpenOrCreate, FileAccess.Write)
Dim myStreamWriter As New StreamWriter(myFileStream)

Dim myXmlTextWriter As New XmlTextWriter(myStreamWriter)
myDiscoveryDocument.Write(myXmlTextWriter)

myXmlTextWriter.Flush()
myXmlTextWriter.Close()

' Display the contents of the DiscoveryDocument on 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 beginning.
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()

Zie ook

Van toepassing op

Read(XmlReader)

Leest en retourneert een DiscoveryDocument van de doorgegeven XmlReader.

public:
 static System::Web::Services::Discovery::DiscoveryDocument ^ Read(System::Xml::XmlReader ^ xmlReader);
public static System.Web.Services.Discovery.DiscoveryDocument Read(System.Xml.XmlReader xmlReader);
static member Read : System.Xml.XmlReader -> System.Web.Services.Discovery.DiscoveryDocument
Public Shared Function Read (xmlReader As XmlReader) As DiscoveryDocument

Parameters

xmlReader
XmlReader

De XmlReader waaruit moet worden gelezen DiscoveryDocument.

Retouren

Een DiscoveryDocument met de inhoud van een detectiedocument van het doorgegeven XmlReaderdocument.

Voorbeelden

In het volgende codevoorbeeld wordt de inhoud van een detectiedocument gelezen, als de CanRead(XmlReader) methode is true.

// Check whether the given XmlTextReader is readable.
if ( DiscoveryDocument::CanRead( myXmlTextReader ) )
      
// Read the given XmlTextReader.
myDiscoveryDocument = DiscoveryDocument::Read( myXmlTextReader );
else
      Console::WriteLine( "The supplied file is not readable" );
// Check whether the given XmlTextReader is readable.
if ( DiscoveryDocument.CanRead( myXmlTextReader ))
{
   // Read the given XmlTextReader.
   myDiscoveryDocument = DiscoveryDocument.Read( myXmlTextReader );
}
else
{
   Console.WriteLine( "The supplied file is not readable" );
}
' Check whether the given XmlTextReader is readable.
If DiscoveryDocument.CanRead(myXmlTextReader) = True Then
   ' Read the given XmlTextReader.
   myDiscoveryDocument = DiscoveryDocument.Read(myXmlTextReader)
Else
   Console.WriteLine("The supplied file is not readable")
End If

Zie ook

Van toepassing op