DiscoveryDocument.Read Méthode
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
Lit et retourne un DiscoveryDocument objet passé.
Surcharges
| Nom | Description |
|---|---|
| Read(Stream) |
Lit et retourne une DiscoveryDocument valeur à partir du passé Stream. |
| Read(TextReader) |
Lit et retourne une DiscoveryDocument valeur à partir du passé TextReader. |
| Read(XmlReader) |
Lit et retourne une DiscoveryDocument valeur à partir du passé XmlReader. |
Read(Stream)
Lit et retourne une DiscoveryDocument valeur à partir du passé 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
Paramètres
- stream
- Stream
À Stream partir duquel lire le DiscoveryDocument.
Retours
Contenant DiscoveryDocument le contenu d’un document de découverte à partir du document passé Stream.
Voir aussi
S’applique à
Read(TextReader)
Lit et retourne une DiscoveryDocument valeur à partir du passé 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
Paramètres
- reader
- TextReader
À TextReader partir duquel lire le DiscoveryDocument.
Retours
Contenant DiscoveryDocument le contenu d’un document de découverte à partir du document passé TextReader.
Exemples
L’exemple de code suivant lit le document de découverte à partir de « » http://localhost/example_Write2_cs.vsdisco dans un 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()
Voir aussi
S’applique à
Read(XmlReader)
Lit et retourne une DiscoveryDocument valeur à partir du passé 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
Paramètres
- xmlReader
- XmlReader
À XmlReader partir duquel lire le DiscoveryDocument.
Retours
Contenant DiscoveryDocument le contenu d’un document de découverte à partir du document passé XmlReader.
Exemples
L’exemple de code suivant lit dans le contenu d’un document de découverte, si la CanRead(XmlReader) méthode est 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