Bagikan melalui


WebReference Konstruktor

Definisi

Menginisialisasi instans baru kelas WebReference.

Overload

WebReference(DiscoveryClientDocumentCollection, CodeNamespace)

Menginisialisasi instans WebReference baru kelas dengan kumpulan dokumen deskripsi dan namespace kode proksi yang diberikan.

WebReference(DiscoveryClientDocumentCollection, CodeNamespace, String, String)

Menginisialisasi instans WebReference baru kelas dengan data yang diberikan.

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

Menginisialisasi instans WebReference baru kelas dengan data yang diberikan.

WebReference(DiscoveryClientDocumentCollection, CodeNamespace)

Menginisialisasi instans WebReference baru kelas dengan kumpulan dokumen deskripsi dan namespace kode proksi yang diberikan.

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

DiscoveryClientDocumentCollection yang menentukan kumpulan dokumen deskripsi.

proxyCode
CodeNamespace

CodeNamespace yang menentukan namespace untuk kompilasi kode.

Contoh

Contoh kode berikut mengilustrasikan penggunaan konstruktor ini. Contoh kode ini adalah bagian dari contoh yang lebih besar yang disediakan untuk WebReference kelas .

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

Keterangan

Koleksi documents hanya ServiceDescription boleh berisi objek dan XmlSchema ; GenerateWebReferences metode tidak dapat menginterpretasikan DiscoveryDocument objek.

Berlaku untuk

WebReference(DiscoveryClientDocumentCollection, CodeNamespace, String, String)

Menginisialisasi instans WebReference baru kelas dengan data yang diberikan.

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

DiscoveryClientDocumentCollection yang menentukan kumpulan dokumen deskripsi.

proxyCode
CodeNamespace

CodeNamespace yang menentukan namespace untuk kompilasi kode.

appSettingUrlKey
String

Kunci URL referensi Web.

appSettingBaseUrl
String

URL dasar referensi Web.

Keterangan

Koleksi documents hanya ServiceDescription boleh berisi objek dan XmlSchema ; GenerateWebReferences metode tidak dapat menginterpretasikan DiscoveryDocument objek.

Berlaku untuk

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

Menginisialisasi instans WebReference baru kelas dengan data yang diberikan.

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

DiscoveryClientDocumentCollection yang menentukan kumpulan dokumen deskripsi.

proxyCode
CodeNamespace

CodeNamespace yang menentukan namespace untuk kompilasi kode.

protocolName
String

Protokol yang digunakan oleh layanan Web XML.

appSettingUrlKey
String

Kunci URL referensi Web.

appSettingBaseUrl
String

URL dasar referensi Web.

Contoh

Contoh kode berikut menunjukkan cara menggunakan konstruktor ini.

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

Keterangan

Koleksi documents hanya ServiceDescription boleh berisi objek dan XmlSchema ; GenerateWebReferences metode tidak dapat menginterpretasikan DiscoveryDocument objek.

Berlaku untuk