WebReference Konstruktorer

Definition

Initierar en ny instans av WebReference klassen.

Överlagringar

Name Description
WebReference(DiscoveryClientDocumentCollection, CodeNamespace)

Initierar en ny instans av WebReference klassen med den angivna beskrivningsdokumentsamlingen och proxykodens namnområde.

WebReference(DiscoveryClientDocumentCollection, CodeNamespace, String, String)

Initierar en ny instans av WebReference klassen med angivna data.

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

Initierar en ny instans av WebReference klassen med angivna data.

WebReference(DiscoveryClientDocumentCollection, CodeNamespace)

Initierar en ny instans av WebReference klassen med den angivna beskrivningsdokumentsamlingen och proxykodens namnområde.

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)

Parametrar

documents
DiscoveryClientDocumentCollection

En DiscoveryClientDocumentCollection som anger en samling beskrivningsdokument.

proxyCode
CodeNamespace

En CodeNamespace som anger ett namnområde för kodkompilering.

Exempel

Följande kodexempel illustrerar användningen av den här konstruktorn. Det här kodexemplet är en del av ett större exempel för WebReference klassen.

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

Kommentarer

Samlingen documents ska endast ServiceDescription innehålla och XmlSchema objekt. GenerateWebReferences Metoden kan inte tolka DiscoveryDocument objekt.

Gäller för

WebReference(DiscoveryClientDocumentCollection, CodeNamespace, String, String)

Initierar en ny instans av WebReference klassen med angivna data.

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)

Parametrar

documents
DiscoveryClientDocumentCollection

En DiscoveryClientDocumentCollection som anger en samling beskrivningsdokument.

proxyCode
CodeNamespace

En CodeNamespace som anger ett namnområde för kodkompilering.

appSettingUrlKey
String

URL-nyckeln för webbreferensen.

appSettingBaseUrl
String

Webbreferensens bas-URL.

Kommentarer

Samlingen documents ska endast ServiceDescription innehålla och XmlSchema objekt. GenerateWebReferences Metoden kan inte tolka DiscoveryDocument objekt.

Gäller för

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

Initierar en ny instans av WebReference klassen med angivna data.

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)

Parametrar

documents
DiscoveryClientDocumentCollection

En DiscoveryClientDocumentCollection som anger en samling beskrivningsdokument.

proxyCode
CodeNamespace

En CodeNamespace som anger ett namnområde för kodkompilering.

protocolName
String

Protokollet som används av XML-webbtjänsten.

appSettingUrlKey
String

URL-nyckeln för webbreferensen.

appSettingBaseUrl
String

Webbreferensens bas-URL.

Exempel

Följande kodexempel visar hur du använder den här konstruktorn.

// 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);
}

Kommentarer

Samlingen documents ska endast ServiceDescription innehålla och XmlSchema objekt. GenerateWebReferences Metoden kan inte tolka DiscoveryDocument objekt.

Gäller för