This article was translated by machine. To view in the article in English, select the English check box. You can also display the English text in a popup window by moving the mouse pointer over the text.
الترجمة
الأصلي
This documentation is archived and is not being maintained.

DiscoveryClientProtocol.DiscoverAny أسلوب

Visual Studio 2010

Dهوcovers URL التي تم توفيرها لتحديد ما إذا كان ذلك هو مستند dهوcovery أو وصف الخدمة أو مخطط تعريف مخطط XML (XSD).

مساحة الاسم:  System.Web.Services.Discovery
التجميع:  System.Web.Services (في System.Web.Services.dll)

[PermissionSetAttribute(SecurityAction.LinkDemand, Name = "FullTrust")]
public DiscoveryDocument DiscoverAny(
	string url
)

المعلمات

url
النوع: System.String
URL الموقع الخدمات ويب من XML اكتشاف يبدأ.

القيمة المُرجعة

النوع: System.Web.Services.Discovery.DiscoveryDocument
DiscoveryDocument تحتوي على نتائج الخدمات XML Web اكتشاف في URL الذي تم توفيره. إذا urlتشير معلمة إلى وصف الخدمة أو مخطط XSD، DiscoveryDocumentهو تاريخ الإنشاء في ذاكرة من أجل it.

استثناء:شرط
WebException

Accessing the supplied URL returned an HTTP status تعليمات برمجية other than OK.

InvalidOperationException

urlparameteris URL صحيح، ولكن لا يؤشر إلى اكتشاف صالح مستند أو وصف الخدمة، أو مخطط XSD.

DiscoverAny أسلوب تكتشف ما إذا كان عنوان URL الذي تم توفيره هو اكتشاف مستند أو وصف الخدمة أو مخطط XSD. إذا كان ذلك هو تعرف يشير URL فقط لمستند dهوcovery Discoverقد يمكن استدعاء الأسلوب.

إذا كان يشير محدد موقع المعلومات التي تم توفيرها للمستند dهوcovery صالح أو مخطط XSD وصف الخدمة، dهوcovery المستند في URL الذي تم توفيره هو إضافة إلى Documentsو Referencesمجموعات. عند URL التي تم توفيرها تشير إلى مخطط XSD أو "وصف الخدمة" DiscoveryDocumentهو التي تم إنشاؤها في ذاكرة وإضافتها إلى Documentsو Referencesمجموعات. بالإضافة إلى ذلك، تكون المراجع في مستند الاكتشاف تمت الإضافة إلى Referencesمجموعة، ولكن لم يتم التحقق من الإشارة إلى مستندات اكتشاف صحيحة. للتحقق من أن تشير مراجع إلى مستندات اكتشاف صحيحة، قم باستدعاء من ResolveAllأو ResolveOneLevelوظائف.

The following تعليمات برمجية example هو a نموذج ويب that populates a DataGrid with the details about the documents in the Documents property together with the references found in each document during an XML Web services discovery. PopulateGridأسلوب التعبئة DataGridبالنتائج من DiscoverAnyاستدعاء متبوعاً باستدعاء إلى ResolveAll.


   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;

          // Discover the URL for any discoverable documents. 
	  doc = client.DiscoverAny(sourceUrl);
	 
          // Resolve all possible references from the supplied URL.
          client.ResolveAll();
        }
        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);

	// Save the discovery results to disk.
        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>";
  }


نظام التشغيل Windows 7, Windows Vista, Windows XP SP2, Windows XP Media Center Edition, الإصدار x64 من نظام التشغيل Windows XP Professional, Windows XP Starter Edition, Windows Server 2008, نظام التشغيل Windows Server 2003, نظام التشغيل Windows Server 2000 المزود بحزمة الخدمة SP4, نظام التشغيل Windows Millennium Edition, نظام التشغيل Windows 98

لا يدعم .NET Framework و .NET Compact Framework كافة الإصدارات الخاصة بكل نظام أساسي. للحصول على قائمة بالإصدارات المدعمة، راجع متطلبات النظام إطار عمل .NET.

.NET Framework

مدعوم في: 4, 3.5, 3.0, 2.0, 1.1, 1.0

NET Framework. Client Profile

مدعوم في: 4
إظهار: