WebReference Konstruktoren

Definition

Initialisiert eine neue Instanz der WebReference-Klasse.

Überlädt

Name Beschreibung
WebReference(DiscoveryClientDocumentCollection, CodeNamespace)

Initialisiert eine neue Instanz der WebReference Klasse mit der angegebenen Beschreibungsdokumentsammlung und dem Proxycodenamespace.

WebReference(DiscoveryClientDocumentCollection, CodeNamespace, String, String)

Initialisiert eine neue Instanz der WebReference Klasse mit den angegebenen Daten.

WebReference(DiscoveryClientDocumentCollection, CodeNamespace, String, String, String)

Initialisiert eine neue Instanz der WebReference Klasse mit den angegebenen Daten.

WebReference(DiscoveryClientDocumentCollection, CodeNamespace)

Initialisiert eine neue Instanz der WebReference Klasse mit der angegebenen Beschreibungsdokumentsammlung und dem Proxycodenamespace.

public:
 WebReference(System::Web::Services::Discovery::DiscoveryClientDocumentCollection ^ documents, System::CodeDom::CodeNamespace ^ proxyCode);
public WebReference(System.Web.Services.Discovery.DiscoveryClientDocumentCollection documents, System.CodeDom.CodeNamespace proxyCode);
new System.Web.Services.Description.WebReference : System.Web.Services.Discovery.DiscoveryClientDocumentCollection * System.CodeDom.CodeNamespace -> System.Web.Services.Description.WebReference
Public Sub New (documents As DiscoveryClientDocumentCollection, proxyCode As CodeNamespace)

Parameter

documents
DiscoveryClientDocumentCollection

Ein DiscoveryClientDocumentCollection Wert, der eine Auflistung von Beschreibungsdokumenten angibt.

proxyCode
CodeNamespace

Ein CodeNamespace Namespace, der einen Namespace für die Codekompilierung angibt.

Beispiele

Das folgende Codebeispiel veranschaulicht die Verwendung dieses Konstruktors. Dieses Codebeispiel ist Teil eines größeren Beispiels, das für die WebReference Klasse bereitgestellt wird.

// Create a web referernce using the WSDL collection.
WebReference reference = new WebReference(wsdlCollection, space);
reference.ProtocolName = "Soap12";

Hinweise

Die Auflistung sollte nur documents und Objekte enthalten. Die ServiceDescriptionXmlSchema Methode kann Keine Objekte interpretieren GenerateWebReferencesDiscoveryDocument.

Gilt für:

WebReference(DiscoveryClientDocumentCollection, CodeNamespace, String, String)

Initialisiert eine neue Instanz der WebReference Klasse mit den angegebenen Daten.

public:
 WebReference(System::Web::Services::Discovery::DiscoveryClientDocumentCollection ^ documents, System::CodeDom::CodeNamespace ^ proxyCode, System::String ^ appSettingUrlKey, System::String ^ appSettingBaseUrl);
public WebReference(System.Web.Services.Discovery.DiscoveryClientDocumentCollection documents, System.CodeDom.CodeNamespace proxyCode, string appSettingUrlKey, string appSettingBaseUrl);
new System.Web.Services.Description.WebReference : System.Web.Services.Discovery.DiscoveryClientDocumentCollection * System.CodeDom.CodeNamespace * string * string -> System.Web.Services.Description.WebReference
Public Sub New (documents As DiscoveryClientDocumentCollection, proxyCode As CodeNamespace, appSettingUrlKey As String, appSettingBaseUrl As String)

Parameter

documents
DiscoveryClientDocumentCollection

Ein DiscoveryClientDocumentCollection Wert, der eine Auflistung von Beschreibungsdokumenten angibt.

proxyCode
CodeNamespace

Ein CodeNamespace Namespace, der einen Namespace für die Codekompilierung angibt.

appSettingUrlKey
String

Der URL-Schlüssel des Webverweises.

appSettingBaseUrl
String

Die Basis-URL des Webverweises.

Hinweise

Die Auflistung sollte nur documents und Objekte enthalten. Die ServiceDescriptionXmlSchema Methode kann Keine Objekte interpretieren GenerateWebReferencesDiscoveryDocument.

Gilt für:

WebReference(DiscoveryClientDocumentCollection, CodeNamespace, String, String, String)

Initialisiert eine neue Instanz der WebReference Klasse mit den angegebenen Daten.

public:
 WebReference(System::Web::Services::Discovery::DiscoveryClientDocumentCollection ^ documents, System::CodeDom::CodeNamespace ^ proxyCode, System::String ^ protocolName, System::String ^ appSettingUrlKey, System::String ^ appSettingBaseUrl);
public WebReference(System.Web.Services.Discovery.DiscoveryClientDocumentCollection documents, System.CodeDom.CodeNamespace proxyCode, string protocolName, string appSettingUrlKey, string appSettingBaseUrl);
new System.Web.Services.Description.WebReference : System.Web.Services.Discovery.DiscoveryClientDocumentCollection * System.CodeDom.CodeNamespace * string * string * string -> System.Web.Services.Description.WebReference
Public Sub New (documents As DiscoveryClientDocumentCollection, proxyCode As CodeNamespace, protocolName As String, appSettingUrlKey As String, appSettingBaseUrl As String)

Parameter

documents
DiscoveryClientDocumentCollection

Ein DiscoveryClientDocumentCollection Wert, der eine Auflistung von Beschreibungsdokumenten angibt.

proxyCode
CodeNamespace

Ein CodeNamespace Namespace, der einen Namespace für die Codekompilierung angibt.

protocolName
String

Das vom XML-Webdienst verwendete Protokoll.

appSettingUrlKey
String

Der URL-Schlüssel des Webverweises.

appSettingBaseUrl
String

Die Basis-URL des Webverweises.

Beispiele

Das folgende Codebeispiel zeigt, wie dieser Konstruktor verwendet wird.

// Read in a WSDL service description.
string url = "http://www.contoso.com/Example/WebService.asmx?WSDL";
XmlTextReader reader = new XmlTextReader(url);
ServiceDescription wsdl = ServiceDescription.Read(reader);

// Create a WSDL collection.
DiscoveryClientDocumentCollection wsdlCollection = 
    new DiscoveryClientDocumentCollection();
wsdlCollection.Add(url, wsdl);

// Create a namespace.
CodeNamespace proxyNamespace = new CodeNamespace("ExampleNamespace");

// Create a web reference using the WSDL collection.
string baseUrl = "http://www.contoso.com";
string urlKey = "ExampleUrlKey";
string protocolName = "Soap12";
WebReference reference = new WebReference(
    wsdlCollection, proxyNamespace, protocolName, urlKey, baseUrl);

// Print some information about the web reference.
Console.WriteLine("The WebReference object contains {0} document(s).", 
    reference.Documents.Count);
Console.WriteLine("The protocol name is {0}.", reference.ProtocolName);
Console.WriteLine("The base URL is {0}.", reference.AppSettingBaseUrl);
Console.WriteLine("The URL key is {0}.", reference.AppSettingUrlKey);

// Print some information about the proxy code namespace.
Console.WriteLine("The proxy code namespace is {0}.", 
    reference.ProxyCode.Name);

// Print some information about the validation warnings.
Console.WriteLine("There are {0} validation warnings.",
    reference.ValidationWarnings.Count);

// Print some information about the warnings.
if (reference.Warnings == 0)
{
    Console.WriteLine("There are no warnings.");
}
else
{
    Console.WriteLine("Warnings: " + reference.Warnings);
}

Hinweise

Die Auflistung sollte nur documents und Objekte enthalten. Die ServiceDescriptionXmlSchema Methode kann Keine Objekte interpretieren GenerateWebReferencesDiscoveryDocument.

Gilt für: