MetadataResolver.BeginResolve Método
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í.
Comienza una llamada asincrónica que resuelve una dirección de los metadatos en una colección de objetos ServiceEndpoint para ese servicio.
Sobrecargas
BeginResolve(IEnumerable<ContractDescription>, EndpointAddress, AsyncCallback, Object) |
Comienza una llamada asincrónica que resuelve una dirección de metadatos en objetos ServiceEndpoint para los contratos especificados, utilizando la dirección especificada y estado asincrónico y delegado. |
BeginResolve(Type, EndpointAddress, AsyncCallback, Object) |
Comienza una llamada asincrónica que resuelve una dirección de metadatos en objetos ServiceEndpoint para el contrato especificado, utilizando la dirección especificada y estado asincrónico y delegado. |
BeginResolve(IEnumerable<ContractDescription>, EndpointAddress, MetadataExchangeClient, AsyncCallback, Object) |
Comienza una llamada asincrónica que resuelve una dirección de metadatos en objetos ServiceEndpoint para los contratos especificados, utilizando la dirección especificada MetadataExchangeClient y estado asincrónico y delegado. |
BeginResolve(IEnumerable<ContractDescription>, Uri, MetadataExchangeClientMode, AsyncCallback, Object) |
Comienza una llamada asincrónica que resuelve una dirección de metadatos en objetos ServiceEndpoint para los contratos especificados, utilizando la dirección especificada, el valor MetadataExchangeClientMode y estado asincrónico y delegado. |
BeginResolve(Type, Uri, MetadataExchangeClientMode, AsyncCallback, Object) |
Comienza una llamada asincrónica que resuelve una dirección de metadatos en objetos ServiceEndpoint para el contrato especificado, utilizando la dirección especificada MetadataExchangeClientMode y estado asincrónico y delegado. |
BeginResolve(IEnumerable<ContractDescription>, Uri, MetadataExchangeClientMode, MetadataExchangeClient, AsyncCallback, Object) |
Comienza una llamada asincrónica que resuelve una dirección de metadatos en objetos ServiceEndpoint para los contratos especificados, utilizando la dirección especificada MetadataExchangeClient, MetadataExchangeClientMode y estado asincrónico y delegado. |
Comentarios
Estos métodos comienzan versiones asincrónicas de los métodos Resolve.
BeginResolve(IEnumerable<ContractDescription>, EndpointAddress, AsyncCallback, Object)
Comienza una llamada asincrónica que resuelve una dirección de metadatos en objetos ServiceEndpoint para los contratos especificados, utilizando la dirección especificada y estado asincrónico y delegado.
public:
static IAsyncResult ^ BeginResolve(System::Collections::Generic::IEnumerable<System::ServiceModel::Description::ContractDescription ^> ^ contracts, System::ServiceModel::EndpointAddress ^ address, AsyncCallback ^ callback, System::Object ^ asyncState);
public static IAsyncResult BeginResolve (System.Collections.Generic.IEnumerable<System.ServiceModel.Description.ContractDescription> contracts, System.ServiceModel.EndpointAddress address, AsyncCallback callback, object asyncState);
static member BeginResolve : seq<System.ServiceModel.Description.ContractDescription> * System.ServiceModel.EndpointAddress * AsyncCallback * obj -> IAsyncResult
Public Shared Function BeginResolve (contracts As IEnumerable(Of ContractDescription), address As EndpointAddress, callback As AsyncCallback, asyncState As Object) As IAsyncResult
Parámetros
- contracts
- IEnumerable<ContractDescription>
Los contratos para los que se van a descargar y resolver los metadatos.
- address
- EndpointAddress
Dirección de los metadatos.
- callback
- AsyncCallback
Delegado de devolución de llamada asincrónica al que se va a llamar cuando finalice la llamada.
- asyncState
- Object
Estado asociado a la llamada asincrónica.
Devoluciones
IAsyncResult que hace referencia a la operación de resolución asincrónica.
Excepciones
La dirección, el contrato o la devolución de llamada es null
.
contracts
está vacío, por lo menos un miembro de contracts
es null
o contracts
contiene más de un contrato con el mismo nombre y espacio de nombres.
Comentarios
La configuración predeterminada en System.ServiceModel.Description.MetadataExchangeClient se utiliza para recuperar los metadatos y el System.ServiceModel.Description.MetadataExchangeClientMode predeterminado es MetadataExchangeClientMode.MetadataExchange.
Para descargar metadatos pero no resolver la información en objetos ServiceEndpoint, use directamente System.ServiceModel.Description.MetadataExchangeClient.
Nota
Se devuelve una colección vacía si no se importaron puntos de conexión o si ningún punto de conexión coincidía con el contrato. Si se devuelve una colección vacía, se escribe un seguimiento de la advertencia.
Se aplica a
BeginResolve(Type, EndpointAddress, AsyncCallback, Object)
Comienza una llamada asincrónica que resuelve una dirección de metadatos en objetos ServiceEndpoint para el contrato especificado, utilizando la dirección especificada y estado asincrónico y delegado.
public:
static IAsyncResult ^ BeginResolve(Type ^ contract, System::ServiceModel::EndpointAddress ^ address, AsyncCallback ^ callback, System::Object ^ asyncState);
public static IAsyncResult BeginResolve (Type contract, System.ServiceModel.EndpointAddress address, AsyncCallback callback, object asyncState);
static member BeginResolve : Type * System.ServiceModel.EndpointAddress * AsyncCallback * obj -> IAsyncResult
Public Shared Function BeginResolve (contract As Type, address As EndpointAddress, callback As AsyncCallback, asyncState As Object) As IAsyncResult
Parámetros
- contract
- Type
El contrato para el que se van a descargar y resolver los metadatos.
- address
- EndpointAddress
Dirección de los metadatos.
- callback
- AsyncCallback
Delegado de devolución de llamada asincrónica al que se va a llamar cuando finalice la llamada.
- asyncState
- Object
Estado asociado a la llamada asincrónica.
Devoluciones
IAsyncResult que hace referencia a la operación de resolución asincrónica.
Excepciones
La dirección, el contrato o la devolución de llamada es null
.
Comentarios
La configuración predeterminada en System.ServiceModel.Description.MetadataExchangeClient se utiliza para recuperar los metadatos y el System.ServiceModel.Description.MetadataExchangeClientMode predeterminado es MetadataExchangeClientMode.MetadataExchange.
Para descargar metadatos pero no resolver la información en objetos ServiceEndpoint, use directamente System.ServiceModel.Description.MetadataExchangeClient.
Nota
Se devuelve una colección vacía si no se importaron puntos de conexión o si ningún punto de conexión coincidía con el contrato. Si se devuelve una colección vacía, se escribe un seguimiento de la advertencia.
Este método requiere que especifique un tipo de contrato. Puede especificar el contrato declarando la interfaz de servicio en el código de cliente o mediante un cliente WCF generado por Svcutil.exe. Si la interfaz cambia (agregando una nueva operación, por ejemplo), debe actualizar la interfaz en el código de cliente o generar un nuevo cliente WCF. Si no lo hace, se producirá una excepción . Por ejemplo, suponga que tiene un servicio que implementa un contrato de servicios denominado ICalculator que define Add(), Sub(), Mult() y Div(). Crea una aplicación cliente y genera un cliente WCF. Agrega a continuación un método a ICalculator, denominado Echo(). Si después escribe una aplicación que llama Resolve(Type, EndpointAddress) sin generar un nuevo cliente WCF, obtendrá la siguiente excepción.
Unhandled Exception: System.ServiceModel.Description.WsdlImporter+WsdlImportException: Cannot locate operation Echo in Contract ICalculator
.
Se aplica a
BeginResolve(IEnumerable<ContractDescription>, EndpointAddress, MetadataExchangeClient, AsyncCallback, Object)
Comienza una llamada asincrónica que resuelve una dirección de metadatos en objetos ServiceEndpoint para los contratos especificados, utilizando la dirección especificada MetadataExchangeClient y estado asincrónico y delegado.
public:
static IAsyncResult ^ BeginResolve(System::Collections::Generic::IEnumerable<System::ServiceModel::Description::ContractDescription ^> ^ contracts, System::ServiceModel::EndpointAddress ^ address, System::ServiceModel::Description::MetadataExchangeClient ^ client, AsyncCallback ^ callback, System::Object ^ asyncState);
public static IAsyncResult BeginResolve (System.Collections.Generic.IEnumerable<System.ServiceModel.Description.ContractDescription> contracts, System.ServiceModel.EndpointAddress address, System.ServiceModel.Description.MetadataExchangeClient client, AsyncCallback callback, object asyncState);
static member BeginResolve : seq<System.ServiceModel.Description.ContractDescription> * System.ServiceModel.EndpointAddress * System.ServiceModel.Description.MetadataExchangeClient * AsyncCallback * obj -> IAsyncResult
Public Shared Function BeginResolve (contracts As IEnumerable(Of ContractDescription), address As EndpointAddress, client As MetadataExchangeClient, callback As AsyncCallback, asyncState As Object) As IAsyncResult
Parámetros
- contracts
- IEnumerable<ContractDescription>
Los contratos para los que se van a descargar y resolver los metadatos.
- address
- EndpointAddress
Dirección de los metadatos.
- client
- MetadataExchangeClient
MetadataExchangeClient utilizado para recuperar los metadatos.
- callback
- AsyncCallback
Delegado de devolución de llamada asincrónica al que se va a llamar cuando finalice la llamada.
- asyncState
- Object
Estado asociado a la llamada asincrónica.
Devoluciones
IAsyncResult que hace referencia a la operación de resolución asincrónica.
Excepciones
La dirección, el contrato, el cliente o la devolución de llamada es null
.
contracts
está vacío, por lo menos un miembro de contracts
es nulo o contracts
contiene más de un contrato con el mismo nombre y espacio de nombres.
Comentarios
El valor predeterminado de System.ServiceModel.Description.MetadataExchangeClientMode es MetadataExchangeClientMode.MetadataExchange.
Para descargar metadatos pero no resolver la información en objetos ServiceEndpoint, use directamente System.ServiceModel.Description.MetadataExchangeClient.
Nota
Se devuelve una colección vacía si no se importaron puntos de conexión o si ningún punto de conexión coincidía con el contrato. Si se devuelve una colección vacía, se escribe un seguimiento de la advertencia.
Se aplica a
BeginResolve(IEnumerable<ContractDescription>, Uri, MetadataExchangeClientMode, AsyncCallback, Object)
Comienza una llamada asincrónica que resuelve una dirección de metadatos en objetos ServiceEndpoint para los contratos especificados, utilizando la dirección especificada, el valor MetadataExchangeClientMode y estado asincrónico y delegado.
public:
static IAsyncResult ^ BeginResolve(System::Collections::Generic::IEnumerable<System::ServiceModel::Description::ContractDescription ^> ^ contracts, Uri ^ address, System::ServiceModel::Description::MetadataExchangeClientMode mode, AsyncCallback ^ callback, System::Object ^ asyncState);
public static IAsyncResult BeginResolve (System.Collections.Generic.IEnumerable<System.ServiceModel.Description.ContractDescription> contracts, Uri address, System.ServiceModel.Description.MetadataExchangeClientMode mode, AsyncCallback callback, object asyncState);
static member BeginResolve : seq<System.ServiceModel.Description.ContractDescription> * Uri * System.ServiceModel.Description.MetadataExchangeClientMode * AsyncCallback * obj -> IAsyncResult
Public Shared Function BeginResolve (contracts As IEnumerable(Of ContractDescription), address As Uri, mode As MetadataExchangeClientMode, callback As AsyncCallback, asyncState As Object) As IAsyncResult
Parámetros
- contracts
- IEnumerable<ContractDescription>
Los contratos para los que se van a descargar y resolver los metadatos.
- address
- Uri
Dirección de los metadatos.
Modo de recuperación.
- callback
- AsyncCallback
Delegado de devolución de llamada asincrónica al que se va a llamar cuando finalice la llamada.
- asyncState
- Object
Estado asociado a la llamada asincrónica.
Devoluciones
IAsyncResult que hace referencia a la operación de resolución asincrónica.
Excepciones
La dirección, el contrato o la devolución de llamada es null
.
contracts
está vacío, por lo menos un miembro de contracts
es nulo o contracts
contiene más de un contrato con el mismo nombre y espacio de nombres.
Comentarios
La configuración predeterminada en System.ServiceModel.Description.MetadataExchangeClient se utiliza para recuperar los metadatos.
Para descargar metadatos pero no resolver la información en objetos ServiceEndpoint, use directamente System.ServiceModel.Description.MetadataExchangeClient.
Nota
Se devuelve una colección vacía si no se importaron puntos de conexión o si ningún punto de conexión coincidía con el contrato. Si se devuelve una colección vacía, se escribe un seguimiento de la advertencia.
Se aplica a
BeginResolve(Type, Uri, MetadataExchangeClientMode, AsyncCallback, Object)
Comienza una llamada asincrónica que resuelve una dirección de metadatos en objetos ServiceEndpoint para el contrato especificado, utilizando la dirección especificada MetadataExchangeClientMode y estado asincrónico y delegado.
public:
static IAsyncResult ^ BeginResolve(Type ^ contract, Uri ^ address, System::ServiceModel::Description::MetadataExchangeClientMode mode, AsyncCallback ^ callback, System::Object ^ asyncState);
public static IAsyncResult BeginResolve (Type contract, Uri address, System.ServiceModel.Description.MetadataExchangeClientMode mode, AsyncCallback callback, object asyncState);
static member BeginResolve : Type * Uri * System.ServiceModel.Description.MetadataExchangeClientMode * AsyncCallback * obj -> IAsyncResult
Public Shared Function BeginResolve (contract As Type, address As Uri, mode As MetadataExchangeClientMode, callback As AsyncCallback, asyncState As Object) As IAsyncResult
Parámetros
- contract
- Type
El contrato para el que se van a descargar y resolver los metadatos.
- address
- Uri
Dirección de los metadatos.
Modo de recuperación.
- callback
- AsyncCallback
Delegado de devolución de llamada asincrónica al que se va a llamar cuando finalice la llamada.
- asyncState
- Object
Estado asociado a la llamada asincrónica.
Devoluciones
IAsyncResult que hace referencia a la operación de resolución asincrónica.
Excepciones
La dirección, el contrato o la devolución de llamada es null
.
Comentarios
La configuración predeterminada en System.ServiceModel.Description.MetadataExchangeClient se utiliza para recuperar los metadatos.
Para descargar metadatos pero no resolver la información en objetos ServiceEndpoint, use directamente System.ServiceModel.Description.MetadataExchangeClient.
Nota
Se devuelve una colección vacía si no se importaron puntos de conexión o si ningún punto de conexión coincidía con el contrato. Si se devuelve una colección vacía, se escribe un seguimiento de la advertencia.
Se aplica a
BeginResolve(IEnumerable<ContractDescription>, Uri, MetadataExchangeClientMode, MetadataExchangeClient, AsyncCallback, Object)
Comienza una llamada asincrónica que resuelve una dirección de metadatos en objetos ServiceEndpoint para los contratos especificados, utilizando la dirección especificada MetadataExchangeClient, MetadataExchangeClientMode y estado asincrónico y delegado.
public:
static IAsyncResult ^ BeginResolve(System::Collections::Generic::IEnumerable<System::ServiceModel::Description::ContractDescription ^> ^ contracts, Uri ^ address, System::ServiceModel::Description::MetadataExchangeClientMode mode, System::ServiceModel::Description::MetadataExchangeClient ^ client, AsyncCallback ^ callback, System::Object ^ asyncState);
public static IAsyncResult BeginResolve (System.Collections.Generic.IEnumerable<System.ServiceModel.Description.ContractDescription> contracts, Uri address, System.ServiceModel.Description.MetadataExchangeClientMode mode, System.ServiceModel.Description.MetadataExchangeClient client, AsyncCallback callback, object asyncState);
static member BeginResolve : seq<System.ServiceModel.Description.ContractDescription> * Uri * System.ServiceModel.Description.MetadataExchangeClientMode * System.ServiceModel.Description.MetadataExchangeClient * AsyncCallback * obj -> IAsyncResult
Public Shared Function BeginResolve (contracts As IEnumerable(Of ContractDescription), address As Uri, mode As MetadataExchangeClientMode, client As MetadataExchangeClient, callback As AsyncCallback, asyncState As Object) As IAsyncResult
Parámetros
- contracts
- IEnumerable<ContractDescription>
Los contratos para los que se van a descargar y resolver los metadatos.
- address
- Uri
Dirección de los metadatos.
Modo de recuperación.
- client
- MetadataExchangeClient
MetadataExchangeClient utilizado para recuperar los metadatos.
- callback
- AsyncCallback
Delegado de devolución de llamada asincrónica al que se va a llamar cuando finalice la llamada.
- asyncState
- Object
Estado asociado a la llamada asincrónica.
Devoluciones
IAsyncResult que hace referencia a la operación de resolución asincrónica.
Excepciones
La dirección, el contrato o la devolución de llamada es null
.
contracts
está vacío, por lo menos un miembro de contracts
es nulo o contracts
contiene más de un contrato con el mismo nombre y espacio de nombres.
Comentarios
Para descargar metadatos pero no resolver la información en objetos ServiceEndpoint, use directamente System.ServiceModel.Description.MetadataExchangeClient.
Nota
Se devuelve una colección vacía si no se importaron puntos de conexión o si ningún punto de conexión coincidía con el contrato. Si se devuelve una colección vacía, se escribe un seguimiento de la advertencia.