WebReference Constructeurs
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
Initialise une nouvelle instance de la classe WebReference.
Surcharges
WebReference() | |
WebReference(DiscoveryClientDocumentCollection, CodeNamespace) |
Initialise une nouvelle instance de la classe WebReference avec la collection de documents de description et l'espace de noms du code proxy donnés. |
WebReference(DiscoveryClientDocumentCollection, CodeNamespace, String, String) |
Initialise une nouvelle instance de la classe WebReference avec les données spécifiées. |
WebReference(DiscoveryClientDocumentCollection, CodeNamespace, String, String, String) |
Initialise une nouvelle instance de la classe WebReference avec les données spécifiées. |
WebReference()
public:
WebReference();
public WebReference ();
Public Sub New ()
S’applique à
WebReference(DiscoveryClientDocumentCollection, CodeNamespace)
Initialise une nouvelle instance de la classe WebReference avec la collection de documents de description et l'espace de noms du code proxy donnés.
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)
Paramètres
- documents
- DiscoveryClientDocumentCollection
DiscoveryClientDocumentCollection qui spécifie une collection de documents de description.
- proxyCode
- CodeNamespace
CodeNamespace qui spécifie un espace de noms pour la compilation de code.
Exemples
L’exemple de code suivant illustre l’utilisation de ce constructeur. Cet exemple de code fait partie d’un exemple plus grand fourni pour la WebReference classe.
// Create a web referernce using the WSDL collection.
WebReference reference = new WebReference(wsdlCollection, space);
reference.ProtocolName = "Soap12";
Remarques
La documents
collection doit contenir uniquement ServiceDescription et XmlSchema des objets ; la GenerateWebReferences méthode ne peut pas interpréter DiscoveryDocument les objets.
S’applique à
WebReference(DiscoveryClientDocumentCollection, CodeNamespace, String, String)
Initialise une nouvelle instance de la classe WebReference avec les données spécifiées.
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)
Paramètres
- documents
- DiscoveryClientDocumentCollection
DiscoveryClientDocumentCollection qui spécifie une collection de documents de description.
- proxyCode
- CodeNamespace
CodeNamespace qui spécifie un espace de noms pour la compilation de code.
- appSettingUrlKey
- String
Clé de l'URL de la référence Web.
- appSettingBaseUrl
- String
URL de base de la référence Web.
Remarques
La documents
collection doit contenir uniquement ServiceDescription et XmlSchema des objets ; la GenerateWebReferences méthode ne peut pas interpréter DiscoveryDocument les objets.
S’applique à
WebReference(DiscoveryClientDocumentCollection, CodeNamespace, String, String, String)
Initialise une nouvelle instance de la classe WebReference avec les données spécifiées.
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)
Paramètres
- documents
- DiscoveryClientDocumentCollection
DiscoveryClientDocumentCollection qui spécifie une collection de documents de description.
- proxyCode
- CodeNamespace
CodeNamespace qui spécifie un espace de noms pour la compilation de code.
- protocolName
- String
Protocole utilisé par le service Web XML.
- appSettingUrlKey
- String
Clé de l'URL de la référence Web.
- appSettingBaseUrl
- String
URL de base de la référence Web.
Exemples
L’exemple de code suivant montre comment utiliser ce constructeur.
// 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);
}
Remarques
La documents
collection doit contenir uniquement ServiceDescription et XmlSchema des objets ; la GenerateWebReferences méthode ne peut pas interpréter DiscoveryDocument les objets.