WebReference Konstruktorer
Definition
Viktigt
En del information gäller för förhandsversionen av en produkt och kan komma att ändras avsevärt innan produkten blir allmänt tillgänglig. Microsoft lämnar inga garantier, uttryckliga eller underförstådda, avseende informationen som visas här.
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.