WebReference Constructores
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
Inicializa una nueva instancia de la clase WebReference.
Sobrecargas
WebReference() | |
WebReference(DiscoveryClientDocumentCollection, CodeNamespace) |
Inicializa una nueva instancia de la clase WebReference con la colección de documentos de descripción determinada y el espacio de nombres de código proxy. |
WebReference(DiscoveryClientDocumentCollection, CodeNamespace, String, String) |
Inicializa una nueva instancia de la clase WebReference con los datos especificados. |
WebReference(DiscoveryClientDocumentCollection, CodeNamespace, String, String, String) |
Inicializa una nueva instancia de la clase WebReference con los datos especificados. |
WebReference()
public:
WebReference();
public WebReference ();
Public Sub New ()
Se aplica a
WebReference(DiscoveryClientDocumentCollection, CodeNamespace)
Inicializa una nueva instancia de la clase WebReference con la colección de documentos de descripción determinada y el espacio de nombres de código proxy.
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)
Parámetros
- documents
- DiscoveryClientDocumentCollection
DiscoveryClientDocumentCollection que especifica una colección de documentos de descripción.
- proxyCode
- CodeNamespace
Objeto CodeNamespace que especifica un espacio de nombres para la compilación del código.
Ejemplos
En el ejemplo de código siguiente se muestra el uso de este constructor. Este ejemplo de código forma parte de un ejemplo más grande proporcionado para la WebReference clase .
// Create a web referernce using the WSDL collection.
WebReference reference = new WebReference(wsdlCollection, space);
reference.ProtocolName = "Soap12";
Comentarios
La documents
colección debe contener solo ServiceDescription objetos y XmlSchema ; el GenerateWebReferences método no puede interpretar DiscoveryDocument objetos.
Se aplica a
WebReference(DiscoveryClientDocumentCollection, CodeNamespace, String, String)
Inicializa una nueva instancia de la clase WebReference con los datos especificados.
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)
Parámetros
- documents
- DiscoveryClientDocumentCollection
DiscoveryClientDocumentCollection que especifica una colección de documentos de descripción.
- proxyCode
- CodeNamespace
Objeto CodeNamespace que especifica un espacio de nombres para la compilación del código.
- appSettingUrlKey
- String
La clave de la dirección URL de la referencia Web.
- appSettingBaseUrl
- String
La dirección URL base de la referencia Web.
Comentarios
La documents
colección debe contener solo ServiceDescription objetos y XmlSchema ; el GenerateWebReferences método no puede interpretar DiscoveryDocument objetos.
Se aplica a
WebReference(DiscoveryClientDocumentCollection, CodeNamespace, String, String, String)
Inicializa una nueva instancia de la clase WebReference con los datos especificados.
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)
Parámetros
- documents
- DiscoveryClientDocumentCollection
DiscoveryClientDocumentCollection que especifica una colección de documentos de descripción.
- proxyCode
- CodeNamespace
Objeto CodeNamespace que especifica un espacio de nombres para la compilación del código.
- protocolName
- String
El protocolo utilizado por el servicio Web XML.
- appSettingUrlKey
- String
La clave de la dirección URL de la referencia Web.
- appSettingBaseUrl
- String
La dirección URL base de la referencia Web.
Ejemplos
En el ejemplo de código siguiente se muestra cómo usar este constructor.
// 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);
}
Comentarios
La documents
colección debe contener solo ServiceDescription objetos y XmlSchema ; el GenerateWebReferences método no puede interpretar DiscoveryDocument objetos.