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 metadatos en una colección de ServiceEndpoint objetos para ese servicio.
Sobrecargas
| Nombre | Description |
|---|---|
| BeginResolve(IEnumerable<ContractDescription>, EndpointAddress, AsyncCallback, Object) |
Comienza una llamada asincrónica que resuelve una dirección de metadatos en los objetos de los ServiceEndpoint contratos especificados, utilizando la dirección especificada y el estado asincrónico y el delegado. |
| BeginResolve(Type, EndpointAddress, AsyncCallback, Object) |
Comienza una llamada asincrónica que resuelve una dirección de metadatos en los ServiceEndpoint objetos del contrato especificado mediante la dirección y el estado asincrónico y el delegado especificados. |
| BeginResolve(IEnumerable<ContractDescription>, EndpointAddress, MetadataExchangeClient, AsyncCallback, Object) |
Comienza una llamada asincrónica que resuelve una dirección de metadatos en los objetos de los ServiceEndpoint contratos especificados, utilizando la dirección especificada, , MetadataExchangeClientel estado asincrónico y el delegado. |
| BeginResolve(IEnumerable<ContractDescription>, Uri, MetadataExchangeClientMode, AsyncCallback, Object) |
Comienza una llamada asincrónica que resuelve una dirección de metadatos en los objetos de los ServiceEndpoint contratos especificados, utilizando la dirección, el valor, MetadataExchangeClientMode el estado asincrónico y el delegado especificados. |
| BeginResolve(Type, Uri, MetadataExchangeClientMode, AsyncCallback, Object) |
Comienza una llamada asincrónica que resuelve una dirección de metadatos en los ServiceEndpoint objetos del contrato especificado, utilizando la dirección especificada, , MetadataExchangeClientModeel estado asincrónico y el delegado. |
| BeginResolve(IEnumerable<ContractDescription>, Uri, MetadataExchangeClientMode, MetadataExchangeClient, AsyncCallback, Object) |
Comienza una llamada asincrónica que resuelve una dirección de metadatos en los objetos de los ServiceEndpoint contratos especificados, utilizando la dirección especificada, MetadataExchangeClient, , MetadataExchangeClientModeel estado asincrónico y el delegado. |
Comentarios
Estos métodos comienzan versiones asincrónicas de los Resolve métodos.
BeginResolve(IEnumerable<ContractDescription>, EndpointAddress, AsyncCallback, Object)
Comienza una llamada asincrónica que resuelve una dirección de metadatos en los objetos de los ServiceEndpoint contratos especificados, utilizando la dirección especificada y el estado asincrónico y el 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>
Contratos para los que se van a descargar y resolver metadatos.
- address
- EndpointAddress
Dirección de metadatos.
- callback
- AsyncCallback
Delegado de devolución de llamada asincrónica invocado cuando se completa la llamada.
- asyncState
- Object
Estado asociado a la llamada asincrónica.
Devoluciones
que IAsyncResult 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.
contractsestá vacío, al menos un miembro de es contractso null contiene más de contracts un contrato con el mismo nombre y espacio de nombres.
Comentarios
La configuración predeterminada de System.ServiceModel.Description.MetadataExchangeClient se usa para recuperar los metadatos y el valor predeterminado System.ServiceModel.Description.MetadataExchangeClientMode es MetadataExchangeClientMode.MetadataExchange.
Para descargar metadatos, pero no resolver la información en ServiceEndpoint objetos, use System.ServiceModel.Description.MetadataExchangeClient directamente.
Note
Se devuelve una colección vacía si no se importó ningún punto de conexión o si ningún extremo coincide con el contrato. Si se devuelve una colección vacía, se escribe un seguimiento de advertencia.
Se aplica a
BeginResolve(Type, EndpointAddress, AsyncCallback, Object)
Comienza una llamada asincrónica que resuelve una dirección de metadatos en los ServiceEndpoint objetos del contrato especificado mediante la dirección y el estado asincrónico y el delegado especificados.
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
Contrato para el que se van a descargar y resolver metadatos.
- address
- EndpointAddress
Dirección de metadatos.
- callback
- AsyncCallback
Delegado de devolución de llamada asincrónica invocado cuando se completa la llamada.
- asyncState
- Object
Estado asociado a la llamada asincrónica.
Devoluciones
que IAsyncResult 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 de System.ServiceModel.Description.MetadataExchangeClient se usa para recuperar los metadatos y el valor predeterminado System.ServiceModel.Description.MetadataExchangeClientMode es MetadataExchangeClientMode.MetadataExchange.
Para descargar metadatos, pero no resolver la información en ServiceEndpoint objetos, use System.ServiceModel.Description.MetadataExchangeClient directamente.
Note
Se devuelve una colección vacía si no se importó ningún punto de conexión o si ningún extremo coincide con el contrato. Si se devuelve una colección vacía, se escribe un seguimiento de 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 usando 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 produce una excepción. Por ejemplo, tiene un servicio que implementa un contrato de servicio denominado ICalculator que define Add(), Sub(), Mult() y Div(). Cree una aplicación cliente y genere el cliente WCF. A continuación, agregue un método a ICalculator llamado 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 los objetos de los ServiceEndpoint contratos especificados, utilizando la dirección especificada, , MetadataExchangeClientel estado asincrónico y el 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>
Contratos para los que se van a descargar y resolver metadatos.
- address
- EndpointAddress
Dirección de metadatos.
- client
- MetadataExchangeClient
que MetadataExchangeClient se usa para recuperar los metadatos.
- callback
- AsyncCallback
Delegado de devolución de llamada asincrónica invocado cuando se completa la llamada.
- asyncState
- Object
Estado asociado a la llamada asincrónica.
Devoluciones
que IAsyncResult hace referencia a la operación de resolución asincrónica.
Excepciones
La dirección, contrato, cliente o devolución de llamada es null.
contractsestá vacío, al menos un miembro de es NULL o contracts contiene más de contracts 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 ServiceEndpoint objetos, use System.ServiceModel.Description.MetadataExchangeClient directamente.
Note
Se devuelve una colección vacía si no se importó ningún punto de conexión o si ningún extremo coincide con el contrato. Si se devuelve una colección vacía, se escribe un seguimiento de advertencia.
Se aplica a
BeginResolve(IEnumerable<ContractDescription>, Uri, MetadataExchangeClientMode, AsyncCallback, Object)
Comienza una llamada asincrónica que resuelve una dirección de metadatos en los objetos de los ServiceEndpoint contratos especificados, utilizando la dirección, el valor, MetadataExchangeClientMode el estado asincrónico y el delegado especificados.
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>
Contratos para los que se van a descargar y resolver metadatos.
- address
- Uri
Dirección de metadatos.
Modo de recuperación.
- callback
- AsyncCallback
Delegado de devolución de llamada asincrónica invocado cuando se completa la llamada.
- asyncState
- Object
Estado asociado a la llamada asincrónica.
Devoluciones
que IAsyncResult 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.
contractsestá vacío, al menos un miembro de es NULL o contracts contiene más de contracts un contrato con el mismo nombre y espacio de nombres.
Comentarios
La configuración predeterminada de System.ServiceModel.Description.MetadataExchangeClient se usa para recuperar los metadatos.
Para descargar metadatos, pero no resolver la información en ServiceEndpoint objetos, use System.ServiceModel.Description.MetadataExchangeClient directamente.
Note
Se devuelve una colección vacía si no se importó ningún punto de conexión o si ningún extremo coincide con el contrato. Si se devuelve una colección vacía, se escribe un seguimiento de advertencia.
Se aplica a
BeginResolve(Type, Uri, MetadataExchangeClientMode, AsyncCallback, Object)
Comienza una llamada asincrónica que resuelve una dirección de metadatos en los ServiceEndpoint objetos del contrato especificado, utilizando la dirección especificada, , MetadataExchangeClientModeel estado asincrónico y el 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
Contrato para el que se van a descargar y resolver metadatos.
- address
- Uri
Dirección de metadatos.
Modo de recuperación.
- callback
- AsyncCallback
Delegado de devolución de llamada asincrónica invocado cuando se completa la llamada.
- asyncState
- Object
Estado asociado a la llamada asincrónica.
Devoluciones
que IAsyncResult 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 de System.ServiceModel.Description.MetadataExchangeClient se usa para recuperar los metadatos.
Para descargar metadatos, pero no resolver la información en ServiceEndpoint objetos, use System.ServiceModel.Description.MetadataExchangeClient directamente.
Note
Se devuelve una colección vacía si no se importó ningún punto de conexión o si ningún extremo coincide con el contrato. Si se devuelve una colección vacía, se escribe un seguimiento de 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 los objetos de los ServiceEndpoint contratos especificados, utilizando la dirección especificada, MetadataExchangeClient, , MetadataExchangeClientModeel estado asincrónico y el 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>
Contratos para los que se van a descargar y resolver metadatos.
- address
- Uri
Dirección de metadatos.
Modo de recuperación.
- client
- MetadataExchangeClient
que MetadataExchangeClient se usa para recuperar los metadatos.
- callback
- AsyncCallback
Delegado de devolución de llamada asincrónica invocado cuando se completa la llamada.
- asyncState
- Object
Estado asociado a la llamada asincrónica.
Devoluciones
que IAsyncResult 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.
contractsestá vacío, al menos un miembro de es NULL o contracts contiene más de contracts un contrato con el mismo nombre y espacio de nombres.
Comentarios
Para descargar metadatos, pero no resolver la información en ServiceEndpoint objetos, use System.ServiceModel.Description.MetadataExchangeClient directamente.
Note
Se devuelve una colección vacía si no se importó ningún punto de conexión o si ningún extremo coincide con el contrato. Si se devuelve una colección vacía, se escribe un seguimiento de advertencia.