Condividi tramite


WebReference Costruttori

Definizione

Inizializza una nuova istanza della classe WebReference.

Overload

WebReference(DiscoveryClientDocumentCollection, CodeNamespace)

Inizializza una nuova istanza della classe WebReference con l'insieme di documenti di descrizione e lo spazio dei nomi del codice proxy specificati.

WebReference(DiscoveryClientDocumentCollection, CodeNamespace, String, String)

Inizializza una nuova istanza della classe WebReference con i dati definiti.

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

Inizializza una nuova istanza della classe WebReference con i dati definiti.

WebReference(DiscoveryClientDocumentCollection, CodeNamespace)

Inizializza una nuova istanza della classe WebReference con l'insieme 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 lo 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ù grande 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 e oggetti. Il documentsGenerateWebReferences metodo non è in grado di interpretare DiscoveryDocument gli oggetti.XmlSchemaServiceDescription

Si applica a

WebReference(DiscoveryClientDocumentCollection, CodeNamespace, String, String)

Inizializza una nuova istanza della classe WebReference con i dati definiti.

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 lo spazio dei nomi per la compilazione del codice.

appSettingUrlKey
String

Chiave di URL relativa al riferimento Web.

appSettingBaseUrl
String

URL di base del riferimento Web.

Commenti

L'insieme deve contenere solo e oggetti. Il documentsGenerateWebReferences metodo non è in grado di interpretare DiscoveryDocument gli oggetti.XmlSchemaServiceDescription

Si applica a

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

Inizializza una nuova istanza della classe WebReference con i dati definiti.

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 lo spazio dei nomi per la compilazione del codice.

protocolName
String

Protocollo utilizzato dal servizio Web XML.

appSettingUrlKey
String

Chiave di URL relativa al 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 e oggetti. Il documentsGenerateWebReferences metodo non è in grado di interpretare DiscoveryDocument gli oggetti.XmlSchemaServiceDescription

Si applica a