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 웹 서비스 검색에는 URL이 지정된 사용 가능한 XML 웹 서비스를 검색하는 작업이 포함됩니다. 일반적으로 URL 파일 확장명이.disco 인은 검색 문서를 가리킵니다. 검색 문서에는 서비스 설명, XSD(XML 스키마 정의 언어) 스키마 또는 기타 검색 문서와 같은 XML 웹 서비스의 존재에 대한 정보에 대한 참조가 포함되어 있습니다. 이 클래스는 검색 문서에 대한 참조를 나타냅니다.
생성자
DiscoveryDocumentReference() |
DiscoveryDocumentReference 클래스의 새 인스턴스를 초기화합니다. |
DiscoveryDocumentReference(String) |
DiscoveryDocumentReference 속성을 |
속성
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에 씁니다. |