DiscoveryClientProtocol DiscoveryClientProtocol DiscoveryClientProtocol DiscoveryClientProtocol Class

Определение

Обеспечивает поддержку для программного вызова обнаружения веб-служб XML.Provides support for programmatically invoking XML Web services discovery.

public ref class DiscoveryClientProtocol : System::Web::Services::Protocols::HttpWebClientProtocol
public class DiscoveryClientProtocol : System.Web.Services.Protocols.HttpWebClientProtocol
type DiscoveryClientProtocol = class
    inherit HttpWebClientProtocol
Public Class DiscoveryClientProtocol
Inherits HttpWebClientProtocol
Наследование

Примеры

Следующий пример кода представляет собой веб-форму, в которой демонстрируется использование DiscoveryClientProtocol класса вместе с другими классами System.Web.Services.Discovery в пространстве имен для программного вызова обнаружения веб-служб XML.The following code example is a Web Form demonstrating how to use the DiscoveryClientProtocol class together with the other classes in the System.Web.Services.Discovery namespace to programmatically invoke XML Web services discovery. В примере Discoverкода показано использование методов Discover, DiscoverAny ResolveAll ResolveOneLevel ,,WriteAll , и.ReadAllThe code example demonstrates using the Discover, DiscoverAny, Discover, ResolveAll, ResolveOneLevel, ReadAll and WriteAll methods.

Важно!

В этом примере имеется текстовое поле, принимающее вводимые пользователем данные, что является потенциальной угрозой безопасности.This example has a text box that accepts user input, which is a potential security threat. По умолчанию данные, вводимые пользователем на веб-страницах ASP.NET, проверяются на наличие скриптов и HTML-элементов.By default, ASP.NET Web pages validate that user input does not include script or HTML elements. Дополнительные сведения см. в разделе Общие сведения об использовании сценариев.For more information, see Script Exploits Overview.

<%@ Page Language="C#" Debug="true" %>

<%@ Import Namespace="System.Web.Services.Discovery" %>
<%@ Import Namespace="System.IO" %>
<%@ Import Namespace="System.Net" %>
<%@ Import Namespace="System.Data" %>

<HTML>
<HEAD>
   <SCRIPT RUNAT="SERVER">
   protected void Discover_Click(object Source, EventArgs e)
   {
	// Specify the URL to discover.
	string sourceUrl = DiscoURL.Text;
	// Specify the URL to save discovery results to or read from.
	string outputDirectory = DiscoDir.Text;

        DiscoveryClientProtocol client = new DiscoveryClientProtocol();
	// Use default credentials to access the URL being discovered.
        client.Credentials = CredentialCache.DefaultCredentials;

        try {
       	  DiscoveryDocument doc;
	  // Check to see if whether the user wanted to read in existing discovery results.
   	  if (DiscoverMode.Value == "ReadAll") 
          {
	     DiscoveryClientResultCollection results = client.ReadAll(Path.Combine(DiscoDir.Text,"results.discomap"));
			SaveMode.Value = "NoSave";						
	  }
	  else 
          {
	    // Check to see if whether the user wants the capability to discover any kind of discoverable document.
	    if (DiscoverMode.Value == "DiscoverAny") 
            {
	      doc = client.DiscoverAny(sourceUrl);
            }
	    else
	    // Discover only discovery documents, which might contain references to other types of discoverable documents.
            {
	      doc = client.Discover(sourceUrl);
	    }
	    // Check to see whether the user wants to resolve all possible references from the supplied URL.
 	    if (ResolveMode.Value == "ResolveAll")
	       client.ResolveAll();
	    else 
            {
		// Check to see whether the user wants to resolve references nested more than one level deep.
	      	if (ResolveMode.Value == "ResolveOneLevel")  
	           client.ResolveOneLevel();
	        else
		   Status.Text = String.Empty;
    	    }
          }
        }
        catch ( Exception e2) 
        {
          DiscoveryResultsGrid.Columns.Clear();
          Status.Text = e2.Message;
        }
	// If documents were discovered, display the results in a data grid.
        if (client.Documents.Count > 0)
	    PopulateGrid(client);

	// If the user also asked to have the results saved to the Web server, do so.
        if (SaveMode.Value == "Save") 
        {
          DiscoveryClientResultCollection results = client.WriteAll(outputDirectory, "results.discomap");
 	  Status.Text = "The following file holds the links to each of the discovery results: <b>" + 
	                                Path.Combine(outputDirectory,"results.discomap") + "</b>";
        }
                             
     
      }

      protected void PopulateGrid(DiscoveryClientProtocol client) 
      {
         DataTable dt = new DataTable();
         DataRow dr;
 
         dt.Columns.Add(new DataColumn("Discovery Document"));
         dt.Columns.Add(new DataColumn("References"));
         dt.Columns.Add(new DataColumn("Type"));


         foreach (DictionaryEntry entry in client.Documents) 
         {
                dr = dt.NewRow();
  		dr[0] = (string) entry.Key;
		dr[2] = entry.Value.GetType();
		dt.Rows.Add(dr);
		if (entry.Value is DiscoveryDocument)
		{
	  	  DiscoveryDocument discoDoc = (DiscoveryDocument) entry.Value;
		  foreach (DiscoveryReference discoref in discoDoc.References)
		  {
		    dr = dt.NewRow();
		    dr[1] = discoref.Url;
		    dr[2] = discoref.GetType();
		    dt.Rows.Add(dr);
		   }
		}
		
         }
        DataView dv = new DataView(dt);
	DiscoveryResultsGrid.DataSource = (ICollection) dv;
	DiscoveryResultsGrid.DataBind();
      
    }
  </SCRIPT>
  </HEAD> 
  <BODY>
	<H3> <p align="center"> Discovery Class Sample </p> </H3>
        <FORM RUNAT="SERVER">
	<hr>	
	 Enter the URL to discover:
        <asp:textbox id=DiscoURL Columns=60 runat="SERVER" /><p>

       Discovery Mode:
       <select id="DiscoverMode" size=1 runat="SERVER">
	     <option Value="DiscoverAny">Discover any of the discovery types</option>
             <option Value="Discover">Discover just discovery documents</option>
             <option Value="ReadAll">Read in saved discovery results</option>
	</select> <p>

       Resolve References Mode:
       <select id="ResolveMode" size=1 runat="SERVER">
             <option Value="ResolveAll">Resolve all references</option>
             <option Value="ResolveOneLevel">Resolve references only in discovery documents within the supplied URL</option>
             <option Value="ResolveNone">Do not resolve references</option>
	</select> <p>
		
       Save Results Mode:
	<select id="SaveMode" size=1 runat="SERVER">
	     <option Value="NoSave">Do not save any of the discovery documents found locally</option>
             <option Value="Save">Save the discovery documents found locally</option>
      	</select> <p>
        Enter the directory to Read/Save the Discovery results:
        <asp:textbox id=DiscoDir runat="SERVER" /> <p>

	<p align="center"> <asp:Button id=Discover Text="Discover!" onClick="Discover_Click" runat="SERVER"/> </p><p>

        <hr>
        <asp:label id="Status" runat="SERVER" /><p>
     <asp:DataGrid id="DiscoveryResultsGrid"
           BorderColor="black"
           BorderWidth="1"
           CellPadding="3"
           AutoGenerateColumns="true"
           runat="server">

         <HeaderStyle BackColor="DarkBlue" ForeColor="White">
         </HeaderStyle>

         <AlternatingItemStyle BackColor="LightYellow">
         </AlternatingItemStyle>

     </asp:DataGrid>
        </FORM>
  </BODY>
<%@ Page Language="VB" Debug="true" %>

<%@ Import Namespace="System.IO" %>
<%@ Import Namespace="System.Web.Services.Discovery" %>
<%@ Import Namespace="System.Net" %>
<%@ Import Namespace="System.Data" %>

<HTML>
<HEAD>
   <SCRIPT RUNAT="SERVER">
   Public Sub Discover_Click(Source As Object, e as EventArgs )
      ' Specify the URL to discover.
      Dim sourceUrl as String = DiscoURL.Text
      ' Specify the URL to save discovery results to or read from.
      Dim outputDirectory As String = DiscoDir.Text

      Dim client as DiscoveryClientProtocol = new DiscoveryClientProtocol()
      ' Use default credentials to access the URL being discovered.
      client.Credentials = CredentialCache.DefaultCredentials
      Try 
       	Dim doc As DiscoveryDocument
        ' Check to see whether the user wanted to read in existing discovery results.
	If (DiscoverMode.Value = "ReadAll") Then
	   Dim results As DiscoveryClientResultCollection 
           results = client.ReadAll(Path.Combine(DiscoDir.Text,"results.discomap"))
	   SaveMode.Value = "NoSave"						
	Else
	   ' Check to see whether the user user wants the capability to discover any kind of discoverable document.
           If (DiscoverMode.Value = "DiscoverAny") Then
	     doc = client.DiscoverAny(sourceUrl)
           Else
	     ' Discover only discovery documents, which might contain references to other types of discoverable documents. 
   	     doc = client.Discover(sourceUrl)
	   End If
           
           ' Check to see whether the user wants to resolve all possible references from the supplied URL.
 	   If (ResolveMode.Value = "ResolveAll") Then
	      client.ResolveAll()
           ' Check to see whether the user wants to resolve references nested more than one level deep.
	   ElseIf (ResolveMode.Value = "ResolveOneLevel")  Then
              client.ResolveOneLevel()
	   Else
  	      Status.Text = String.Empty
           End If
	End If
            
       Catch e2 As Exception
       	  DiscoveryResultsGrid.Columns.Clear()
          Status.Text = e2.Message
       End Try

       ' If documents were discovered, display the results in a data grid.
       If (client.Documents.Count > 0) Then
            'populate our Grid with the discovery results.
	    PopulateGrid(client)
       End If

       ' If the user also asked to have the results saved to the Web server, do so.	    
       If (SaveMode.Value = "Save") Then
	  Dim results As DiscoveryClientResultCollection 
          results = client.WriteAll(outputDirectory, "results.discomap")
          Status.Text = "The following file holds the links to each of the discovery results: <b>" + _ 
	                                 Path.Combine(outputDirectory,"results.discomap") + "</b>"
       End If                             

      End Sub
      Public Sub PopulateGrid(client As DiscoveryClientProtocol) 
         Dim dt As DataTable = new DataTable()
         Dim dr AS DataRow 
 
         dt.Columns.Add(new DataColumn("Discovery Document") )
         dt.Columns.Add(new DataColumn("References") )
         dt.Columns.Add(new DataColumn("Type") )

	 Dim entry As DictionaryEntry
         For Each entry in client.Documents
            dr = dt.NewRow()
 	    dr(0) = entry.Key
 	    dr(2) = entry.Value.GetType()
 	    dt.Rows.Add(dr)
	    If TypeOf entry.Value Is DiscoveryDocument Then
	       Dim discoDoc As DiscoveryDocument = entry.Value
	       Dim discoref As DiscoveryReference
	       For Each discoref in discoDoc.References
		  dr = dt.NewRow()
		  dr(1) = discoref.Url
		  dr(2) = discoref.GetType()
		  dt.Rows.Add(dr)
	       Next
	    End If   
	Next 	
         
        Dim dv As DataView = new DataView(dt)
	DiscoveryResultsGrid.DataSource = dv
	DiscoveryResultsGrid.DataBind()
     End Sub
  </SCRIPT>
  </HEAD> 
  <BODY>
	<H3> <p align="center"> Discovery Class Sample </p> </H3>
        <FORM RUNAT="SERVER">

	<hr>	
        Enter the URL to discover:
        <asp:textbox id=DiscoURL Columns=60 runat="SERVER" /><p>

       Discovery Mode:
       <select id="DiscoverMode" size=1 runat="SERVER">
	     <option Value="DiscoverAny">Discover any of the discovery types</option>
             <option Value="Discover">Discover just discovery documents</option>
             <option Value="ReadAll">Read in saved discovery results</option>
	</select> <p>

       Resolve References Mode:
       <select id="ResolveMode" size=1 runat="SERVER">
	      <option Value="ResolveAll">Resolve all references</option>
             <option Value="ResolveOneLevel">Resolve references only in discovery documents within the supplied URL</option>
             <option Value="ResolveNone">Do not resolve references</option>
	</select> <p>
		
       Save Results Mode:
	<select id="SaveMode" size=1 runat="SERVER">
	      <option Value="NoSave">Do not save any of the discovery documents found locally</option>
             <option Value="Save">Save the discovery documents found locally</option>
      	</select> <p>
        Enter the directory to Read/Save the Discovery results:
        <asp:textbox id=DiscoDir runat="SERVER" /> <p>


	<p align="center"> <asp:Button id=Discover Text="Discover!" onClick="Discover_Click" runat="SERVER"/> </p><p>

        <hr>
        <asp:label id="Status" runat="SERVER" /><p>
     <asp:DataGrid id="DiscoveryResultsGrid"
           BorderColor="black"
           BorderWidth="1"
           CellPadding="3"
           AutoGenerateColumns="true"
           runat="server">

         <HeaderStyle BackColor="DarkBlue" ForeColor="White">
         </HeaderStyle>

         <AlternatingItemStyle BackColor="LightYellow">
         </AlternatingItemStyle>

     </asp:DataGrid>
        </FORM>
  </BODY>

Комментарии

Обнаружение веб-службы XML — это процесс обнаружения или обнаружения одного или нескольких связанных документов, описывающих доступные веб-службы XML.XML Web service discovery is the process of locating, or discovering, one or more related documents that describe available XML Web services. С помощью обнаружения веб-служб XML клиенты веб-службы XML получают сведения о доступных веб-службах XML по указанному URL и способах их использования.It is through XML Web services discovery that XML Web service clients learn about the available XML Web services at a given URL and how to use them. Обнаружение веб-служб XML работает с учетом того, что вы уже получили URL-адрес документа обнаружения, возможно, через службу каталогов, например http://uddi.microsoft.com, но у вас нет сведений о предлагаемых веб-службах XML.XML Web services discovery works from the premise that you have already obtained the URL to a discovery document, possibly through a directory service, such as http://uddi.microsoft.com, however, you do not have the details about the XML Web services offered. С помощью обнаружения веб-служб XML можно получить сведения о веб-службах XML, перечисленных в DiscoveryDocument , по определенному URL-адресу.Through XML Web services discovery, you can discover the details about the XML Web services listed in a DiscoveryDocument at a specific URL.

Клиент веб-службы XML запускает обнаружение веб-служб XML, предоставляя URL-адрес для Discover методов DiscoverAny или.An XML Web service client starts XML Web services discovery by supplying a URL to either the Discover or DiscoverAny methods. Обычно этот URL-адрес относится к документу обнаружения, который, в свою очередь, ссылается на документы, описывающие одну или несколько веб-служб XML References , которые добавляются в свойство.Typically, this URL refers to a discovery document, which in turn refers to documents that describe one or more XML Web services, which are added to the References property. На этом этапе скачивается и проверяется только этот документ, чтобы он указывал на действительные сведения о веб-службах XML.At that point, only that document is downloaded and verified to point to valid information about XML Web services. Однако ссылки, содержащиеся в этом документе, не проверяются на этом этапе.However, the references contained in that document are not verified at this stage. Вместо этого они добавляются в References свойство.Instead they are added to the References property. Чтобы убедиться, что ссылки являются допустимыми, ResolveAll вызовите ResolveOneLevel методы или, которые добавляют в Documents свойство допустимые документы, на которые имеются ссылки.To verify that the references are valid, invoke the ResolveAll or ResolveOneLevel methods, which add valid referenced documents to the Documents property. Наконец, если клиент хочет сохранить результаты обнаружения на диске, вызовите WriteAll метод.Last, if a client wants to save the discovery results to disk, invoke the WriteAll method.

Если программный доступ к обнаружению веб-служб XML не требуется, Windows SDK поставляет средство обнаружения веб-служб (Disco. exe) для обнаружения веб-служб XML в командной строке.If programmatic access to XML Web services discovery is not needed, the Windows SDK ships the Web Services Discovery tool (Disco.exe) for discovering XML Web services within a command prompt. Дополнительные сведения см. в разделе средство обнаружения веб-служб (Disco. exe).For more details, see Web Services Discovery Tool (Disco.exe).

Конструкторы

DiscoveryClientProtocol() DiscoveryClientProtocol() DiscoveryClientProtocol() DiscoveryClientProtocol()

Инициализирует новый экземпляр класса DiscoveryClientProtocol.Initializes a new instance of the DiscoveryClientProtocol class.

Свойства

AdditionalInformation AdditionalInformation AdditionalInformation AdditionalInformation

Получает сведения в дополнение к ссылкам, найденным в документе обнаружения.Gets information in addition to references found in the discovery document.

AllowAutoRedirect AllowAutoRedirect AllowAutoRedirect AllowAutoRedirect

Получает или задает возможность клиента автоматически следовать перенаправлениям сервера.Gets or sets whether the client automatically follows server redirects.

(Inherited from HttpWebClientProtocol)
CanRaiseEvents CanRaiseEvents CanRaiseEvents CanRaiseEvents

Возвращает значение, показывающее, может ли компонент вызывать событие.Gets a value indicating whether the component can raise an event.

(Inherited from Component)
ClientCertificates ClientCertificates ClientCertificates ClientCertificates

Получает коллекцию сертификатов клиента.Gets the collection of client certificates.

(Inherited from HttpWebClientProtocol)
ConnectionGroupName ConnectionGroupName ConnectionGroupName ConnectionGroupName

Возвращает или задает имя группы подключения для запроса.Gets or sets the name of the connection group for the request.

(Inherited from WebClientProtocol)
Container Container Container Container

Возвращает контейнер IContainer, содержащий компонент Component.Gets the IContainer that contains the Component.

(Inherited from Component)
CookieContainer CookieContainer CookieContainer CookieContainer

Получает или задает коллекцию файлов Cookie.Gets or sets the collection of cookies.

(Inherited from HttpWebClientProtocol)
Credentials Credentials Credentials Credentials

Получает или задает учетные данные безопасности для проверки подлинности клиента веб-службы XML.Gets or sets security credentials for XML Web service client authentication.

(Inherited from WebClientProtocol)
DesignMode DesignMode DesignMode DesignMode

Возвращает значение, указывающее, находится ли данный компонент Component в режиме конструктора в настоящее время.Gets a value that indicates whether the Component is currently in design mode.

(Inherited from Component)
Documents Documents Documents Documents

Получает коллекцию документов обнаружения.Gets a collection of discovery documents.

EnableDecompression EnableDecompression EnableDecompression EnableDecompression

Получает или задает значение, указывающее, включено ли сжатие для данного объекта HttpWebClientProtocol.Gets or sets a value that indicates whether decompression is enabled for this HttpWebClientProtocol.

(Inherited from HttpWebClientProtocol)
Errors Errors Errors Errors

Получает коллекцию исключений, произошедших во время вызова метода из данного класса.Gets a collection of exceptions that occurred during invocation of method from this class.

Events Events Events Events

Возвращает список обработчиков событий, которые прикреплены к этому объекту Component.Gets the list of event handlers that are attached to this Component.

(Inherited from Component)
PreAuthenticate PreAuthenticate PreAuthenticate PreAuthenticate

Получает или задает признак включения предварительной проверки подлинности.Gets or sets whether pre-authentication is enabled.

(Inherited from WebClientProtocol)
Proxy Proxy Proxy Proxy

Получает или задает информацию о прокси для выполнения запроса веб-службы XML через брандмауэр.Gets or sets proxy information for making an XML Web service request through a firewall.

(Inherited from HttpWebClientProtocol)
References References References References

Коллекция ссылок, найденных в разрешенных документах обнаружения.A collection of references founds in resolved discovery documents.

RequestEncoding RequestEncoding RequestEncoding RequestEncoding

Класс Encoding используется для выполнения клиентского запроса к веб-службе XML.The Encoding used to make the client request to the XML Web service.

(Inherited from WebClientProtocol)
Site Site Site Site

Возвращает или задает ISite объекта Component.Gets or sets the ISite of the Component.

(Inherited from Component)
Timeout Timeout Timeout Timeout

Указывает время (в миллисекундах), в течение которого клиент XML-веб-службы ждет ответа на синхронный запрос XML-веб-службы.Indicates the time an XML Web service client waits for the reply to a synchronous XML Web service request to arrive (in milliseconds).

(Inherited from WebClientProtocol)
UnsafeAuthenticatedConnectionSharing UnsafeAuthenticatedConnectionSharing UnsafeAuthenticatedConnectionSharing UnsafeAuthenticatedConnectionSharing

Получает или задает значение, указывающее, включено ли совместное использование подключения при работе клиента со средствами проверки подлинности NTLM для соединения с веб-сервером, на котором размещается веб-служба XML.Gets or sets a value that indicates whether connection sharing is enabled when the client uses NTLM authentication to connect to the Web server that hosts the XML Web service.

(Inherited from HttpWebClientProtocol)
Url Url Url Url

Получает или задает URL-адрес веб-службы XML, запрашиваемой клиентом.Gets or sets the base URL of the XML Web service the client is requesting.

(Inherited from WebClientProtocol)
UseDefaultCredentials UseDefaultCredentials UseDefaultCredentials UseDefaultCredentials

Получает или задает значение, указывающее, должно ли для свойства Credentials устанавливаться значение свойства DefaultCredentials.Gets or sets a value that indicates whether to set the Credentials property to the value of the DefaultCredentials property.

(Inherited from WebClientProtocol)
UserAgent UserAgent UserAgent UserAgent

Получает или задает значение заголовка агента пользователя, посылаемого с каждым запросом.Gets or sets the value for the user agent header that is sent with each request.

(Inherited from HttpWebClientProtocol)

Методы

Abort() Abort() Abort() Abort()

Отменяет запрос к методу веб-службы XML.Cancels a request to an XML Web service method.

(Inherited from WebClientProtocol)
CancelAsync(Object) CancelAsync(Object) CancelAsync(Object) CancelAsync(Object)

Отменяет асинхронный вызов к методу веб-службы XML, если вызов еще не завершен.Cancels an asynchronous call to an XML Web service method, unless the call has already completed.

(Inherited from HttpWebClientProtocol)
CreateObjRef(Type) CreateObjRef(Type) CreateObjRef(Type) CreateObjRef(Type)

Создает объект, который содержит всю необходимую информацию для создания прокси-сервера, используемого для взаимодействия с удаленным объектом.Creates an object that contains all the relevant information required to generate a proxy used to communicate with a remote object.

(Inherited from MarshalByRefObject)
Discover(String) Discover(String) Discover(String) Discover(String)

Обнаруживает указанный URL-адрес и определяет, является ли он документом обнаружения.Discovers the supplied URL to determine if it is a discovery document.

DiscoverAny(String) DiscoverAny(String) DiscoverAny(String) DiscoverAny(String)

Обнаруживает указанный URL-адрес, чтобы определить, является ли он документом обнаружения, описанием службы или схемой определения схемы XML (XSD).Discovers the supplied URL to determine if it is a discovery document, service description or an XML Schema Definition (XSD) schema.

Dispose() Dispose() Dispose() Dispose()

Освобождает все ресурсы, занятые модулем Component.Releases all resources used by the Component.

(Inherited from Component)
Dispose(Boolean) Dispose(Boolean) Dispose(Boolean) Dispose(Boolean)

Освобождает неуправляемые ресурсы, используемые объектом Component, а при необходимости освобождает также управляемые ресурсы.Releases the unmanaged resources used by the Component and optionally releases the managed resources.

(Inherited from Component)
Download(String) Download(String) Download(String) Download(String)

Загружает документ обнаружения, расположенный по указанному URL-адресу, в объект Stream.Downloads the discovery document at the supplied URL into a Stream object.

Download(String, String) Download(String, String) Download(String, String) Download(String, String)

Загружает документ обнаружения, расположенный по указанному URL-адресу, в объект Stream, при этом для параметра contentType будет задано кодирование MIME для документа обнаружения.Downloads the discovery document at the supplied URL into a Stream object, setting the contentType parameter to the MIME encoding of the discovery document.

Equals(Object) Equals(Object) Equals(Object) Equals(Object)

Определяет, равен ли заданный объект текущему объекту.Determines whether the specified object is equal to the current object.

(Inherited from Object)
GetHashCode() GetHashCode() GetHashCode() GetHashCode()

Служит хэш-функцией по умолчанию.Serves as the default hash function.

(Inherited from Object)
GetLifetimeService() GetLifetimeService() GetLifetimeService() GetLifetimeService()

Извлекает объект обслуживания во время существования, который управляет политикой времени существования данного экземпляра.Retrieves the current lifetime service object that controls the lifetime policy for this instance.

(Inherited from MarshalByRefObject)
GetService(Type) GetService(Type) GetService(Type) GetService(Type)

Возвращает объект, представляющий службу, обеспечиваемую компонентом Component или его контейнером Container.Returns an object that represents a service provided by the Component or by its Container.

(Inherited from Component)
GetType() GetType() GetType() GetType()

Возвращает объект Type для текущего экземпляра.Gets the Type of the current instance.

(Inherited from Object)
GetWebRequest(Uri) GetWebRequest(Uri) GetWebRequest(Uri) GetWebRequest(Uri)

Создает объект WebRequest для указанного URI-кода.Creates a WebRequest for the specified URI.

(Inherited from HttpWebClientProtocol)
GetWebResponse(WebRequest) GetWebResponse(WebRequest) GetWebResponse(WebRequest) GetWebResponse(WebRequest)

Возвращает ответ на синхронный запрос к методу веб-службы XML.Returns a response from a synchronous request to an XML Web service method.

(Inherited from HttpWebClientProtocol)
GetWebResponse(WebRequest, IAsyncResult) GetWebResponse(WebRequest, IAsyncResult) GetWebResponse(WebRequest, IAsyncResult) GetWebResponse(WebRequest, IAsyncResult)

Возвращает ответ на асинхронный запрос метода веб-службы XML.Returns a response from an asynchronous request to an XML Web service method.

(Inherited from HttpWebClientProtocol)
InitializeLifetimeService() InitializeLifetimeService() InitializeLifetimeService() InitializeLifetimeService()

Получает объект службы времени существования для управления политикой времени существования для этого экземпляра.Obtains a lifetime service object to control the lifetime policy for this instance.

(Inherited from MarshalByRefObject)
LoadExternals() LoadExternals() LoadExternals() LoadExternals()

Указывает объекту DiscoveryClientProtocol на необходимость загрузки всех внешних ссылок.Instructs the DiscoveryClientProtocol object to load any external references.

MemberwiseClone() MemberwiseClone() MemberwiseClone() MemberwiseClone()

Создает неполную копию текущего объекта Object.Creates a shallow copy of the current Object.

(Inherited from Object)
MemberwiseClone(Boolean) MemberwiseClone(Boolean) MemberwiseClone(Boolean) MemberwiseClone(Boolean)

Создает неполную копию текущего объекта MarshalByRefObject.Creates a shallow copy of the current MarshalByRefObject object.

(Inherited from MarshalByRefObject)
ReadAll(String) ReadAll(String) ReadAll(String) ReadAll(String)

Считывает файл, содержащий карту сохраненных документов обнаружения, и заполняет свойства Documents и References документами обнаружения, схемами определения схемы XML (XSD) и описаниями служб, на которые этот файл содержит ссылки.Reads in a file containing a map of saved discovery documents populating the Documents and References properties, with discovery documents, XML Schema Definition (XSD) schemas, and service descriptions referenced in the file.

ResolveAll() ResolveAll() ResolveAll() ResolveAll()

Разрешает все ссылки на документы обнаружения, схемы определения схем XML (XSD) и описания служб в свойстве References, а также ссылки, найденные в этих документах обнаружения.Resolves all references to discovery documents, XML Schema Definition (XSD) schemas, and service descriptions in the References property, as well as references found in referenced discovery documents.

ResolveOneLevel() ResolveOneLevel() ResolveOneLevel() ResolveOneLevel()

Разрешает все ссылки на документы обнаружения, схемы определения схем XML (XSD) и описания служб в свойстве References, а также ссылки, найденные в этих документах обнаружения.Resolves all references to discovery documents, XML Schema Definition (XSD) schemas and service descriptions in References, as well as references found in those discovery documents.

ToString() ToString() ToString() ToString()

Возвращает объект String, содержащий имя Component, если оно есть.Returns a String containing the name of the Component, if any. Этот метод не следует переопределять.This method should not be overridden.

(Inherited from Component)
WriteAll(String, String) WriteAll(String, String) WriteAll(String, String) WriteAll(String, String)

Записывает все документы обнаружения, схемы определения схем XML (XSD) и описания служб из свойства Documents в указанный каталог и создает файл в этом каталоге.Writes all discovery documents, XML Schema Definition (XSD) schemas, and Service Descriptions in the Documents property to the supplied directory and creates a file in that directory.

События

Disposed Disposed Disposed Disposed

Происходит при удалении компонента вызовом метода Dispose().Occurs when the component is disposed by a call to the Dispose() method.

(Inherited from Component)

Применяется к

Дополнительно