MetadataResolver.BeginResolve Método

Definición

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.

mode
MetadataExchangeClientMode

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.

mode
MetadataExchangeClientMode

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.

mode
MetadataExchangeClientMode

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.

Se aplica a