WebReference Costruttori
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
Inizializza una nuova istanza della classe WebReference.
Overload
| Nome | Descrizione |
|---|---|
| WebReference(DiscoveryClientDocumentCollection, CodeNamespace) |
Inizializza una nuova istanza della WebReference classe con la raccolta di documenti di descrizione e lo spazio dei nomi del codice proxy specificati. |
| WebReference(DiscoveryClientDocumentCollection, CodeNamespace, String, String) |
Inizializza una nuova istanza della WebReference classe con i dati specificati. |
| WebReference(DiscoveryClientDocumentCollection, CodeNamespace, String, String, String) |
Inizializza una nuova istanza della WebReference classe con i dati specificati. |
WebReference(DiscoveryClientDocumentCollection, CodeNamespace)
Inizializza una nuova istanza della WebReference classe con la raccolta di documenti di descrizione e lo spazio dei nomi del codice proxy specificati.
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)
Parametri
- documents
- DiscoveryClientDocumentCollection
Oggetto DiscoveryClientDocumentCollection che specifica una raccolta di documenti di descrizione.
- proxyCode
- CodeNamespace
Oggetto CodeNamespace che specifica uno spazio dei nomi per la compilazione del codice.
Esempio
Nell'esempio di codice seguente viene illustrato l'uso di questo costruttore. Questo esempio di codice fa parte di un esempio più ampio fornito per la WebReference classe .
// Create a web referernce using the WSDL collection.
WebReference reference = new WebReference(wsdlCollection, space);
reference.ProtocolName = "Soap12";
Commenti
L'insieme deve contenere solo oggetti e documents . Il ServiceDescriptionXmlSchema metodo non è in grado di interpretare GenerateWebReferences gli oggetti.DiscoveryDocument
Si applica a
WebReference(DiscoveryClientDocumentCollection, CodeNamespace, String, String)
Inizializza una nuova istanza della WebReference classe con i dati specificati.
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)
Parametri
- documents
- DiscoveryClientDocumentCollection
Oggetto DiscoveryClientDocumentCollection che specifica una raccolta di documenti di descrizione.
- proxyCode
- CodeNamespace
Oggetto CodeNamespace che specifica uno spazio dei nomi per la compilazione del codice.
- appSettingUrlKey
- String
Chiave URL del riferimento Web.
- appSettingBaseUrl
- String
URL di base del riferimento Web.
Commenti
L'insieme deve contenere solo oggetti e documents . Il ServiceDescriptionXmlSchema metodo non è in grado di interpretare GenerateWebReferences gli oggetti.DiscoveryDocument
Si applica a
WebReference(DiscoveryClientDocumentCollection, CodeNamespace, String, String, String)
Inizializza una nuova istanza della WebReference classe con i dati specificati.
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)
Parametri
- documents
- DiscoveryClientDocumentCollection
Oggetto DiscoveryClientDocumentCollection che specifica una raccolta di documenti di descrizione.
- proxyCode
- CodeNamespace
Oggetto CodeNamespace che specifica uno spazio dei nomi per la compilazione del codice.
- protocolName
- String
Protocollo utilizzato dal servizio Web XML.
- appSettingUrlKey
- String
Chiave URL del riferimento Web.
- appSettingBaseUrl
- String
URL di base del riferimento Web.
Esempio
Nell'esempio di codice seguente viene illustrato come usare questo costruttore.
// 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);
}
Commenti
L'insieme deve contenere solo oggetti e documents . Il ServiceDescriptionXmlSchema metodo non è in grado di interpretare GenerateWebReferences gli oggetti.DiscoveryDocument