DiscoveryDocumentReference クラス
定義
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
探索ドキュメントへの参照を表します。 このクラスは継承できません。
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
- 継承
例
#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
注釈
XML Web サービスの検出には、URL を指定して使用可能な XML Web サービスを検出する必要があります。 URL は通常、検出ドキュメントを指します。通常は、ファイル名拡張子が a.disco です。 探索ドキュメントには、サービスの説明、XML スキーマ定義言語 (XSD) スキーマ、その他の検出ドキュメントなど、XML Web サービスの存在に関する情報への参照が含まれています。 このクラスは、探索ドキュメントへの参照を表します。
コンストラクター
DiscoveryDocumentReference() |
DiscoveryDocumentReference クラスの新しいインスタンスを初期化します。 |
DiscoveryDocumentReference(String) |
DiscoveryDocumentReference クラスの新しいインスタンスを初期化し、Ref プロパティを |
プロパティ
ClientProtocol |
探索処理で使用する DiscoveryClientProtocol のインスタンスを取得または設定します。 (継承元 DiscoveryReference) |
DefaultFilename |
参照先の探索ドキュメントを保存するときに使用する既定のファイル名を取得します。 |
Document |
参照される探索ドキュメントの内容を DiscoveryDocument オブジェクトとして取得します。 |
Ref |
探索ドキュメントへの参照を取得または設定します。 |
Url |
参照される探索ドキュメントの場所を示す URL を取得または設定します。 |
メソッド
Equals(Object) |
指定されたオブジェクトが現在のオブジェクトと等しいかどうかを判断します。 (継承元 Object) |
GetHashCode() |
既定のハッシュ関数として機能します。 (継承元 Object) |
GetType() |
現在のインスタンスの Type を取得します。 (継承元 Object) |
MemberwiseClone() |
現在の Object の簡易コピーを作成します。 (継承元 Object) |
ReadDocument(Stream) |
渡された Stream から探索ドキュメントを読み取って返します。 |
Resolve() |
Url にある参照されるドキュメントをダウンロードして、参照されるドキュメントが有効かどうかを解決します。 (継承元 DiscoveryReference) |
Resolve(String, Stream) |
参照先のドキュメントが有効かどうかを解決します。 (継承元 DiscoveryReference) |
ResolveAll() |
探索ドキュメント内にあるすべての参照先ドキュメントが、有効かどうかを検証します。 |
ToString() |
現在のオブジェクトを表す文字列を返します。 (継承元 Object) |
WriteDocument(Object, Stream) |
渡された DiscoveryDocument に渡された Stream を書き込みます。 |