WebReference Konstruktoren
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
Initialisiert eine neue Instanz der WebReference-Klasse.
Überlädt
WebReference() | |
WebReference(DiscoveryClientDocumentCollection, CodeNamespace) |
Initialisiert eine neue Instanz der WebReference-Klasse mit der angegebenen Beschreibungsdokumentauflistung und dem angegebenen 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()
public:
WebReference();
public WebReference ();
Public Sub New ()
Gilt für
WebReference(DiscoveryClientDocumentCollection, CodeNamespace)
Initialisiert eine neue Instanz der WebReference-Klasse mit der angegebenen Beschreibungsdokumentauflistung und dem angegebenen 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
Eine DiscoveryClientDocumentCollection, die eine Auflistung von Beschreibungsdokumenten angibt.
- proxyCode
- CodeNamespace
Ein CodeNamespace, der einen Namespace für Codekompilierung angibt.
Beispiele
Im folgenden Codebeispiel wird die Verwendung dieses Konstruktors veranschaulicht. 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 ServiceDescription und Objekte enthalten. Die GenerateWebReferences documents
Methode kann Objekte nicht interpretieren DiscoveryDocument XmlSchema.
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
Eine DiscoveryClientDocumentCollection, die eine Auflistung von Beschreibungsdokumenten angibt.
- proxyCode
- CodeNamespace
Ein CodeNamespace, der einen Namespace für Codekompilierung angibt.
- appSettingUrlKey
- String
Der URL-Schlüssel des Webverweises.
- appSettingBaseUrl
- String
Die Basis-URL des Webverweises.
Hinweise
Die Auflistung sollte nur ServiceDescription und Objekte enthalten. Die GenerateWebReferences documents
Methode kann Objekte nicht interpretieren DiscoveryDocument XmlSchema.
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
Eine DiscoveryClientDocumentCollection, die eine Auflistung von Beschreibungsdokumenten angibt.
- proxyCode
- CodeNamespace
Ein CodeNamespace, der einen Namespace für 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 Sie diesen Konstruktor verwenden.
// 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 ServiceDescription und Objekte enthalten. Die GenerateWebReferences documents
Methode kann Objekte nicht interpretieren DiscoveryDocument XmlSchema.