WebReference Konstruktor
Definisi
Penting
Beberapa informasi terkait produk prarilis yang dapat diubah secara signifikan sebelum dirilis. Microsoft tidak memberikan jaminan, tersirat maupun tersurat, sehubungan dengan informasi yang diberikan di sini.
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.