MetadataResolver.BeginResolve Méthode
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.
Commence un appel asynchrone qui résout une adresse de métadonnées dans une collection d’objets ServiceEndpoint pour ce service.
Surcharges
| Nom | Description |
|---|---|
| BeginResolve(IEnumerable<ContractDescription>, EndpointAddress, AsyncCallback, Object) |
Commence un appel asynchrone qui résout une adresse de métadonnées dans les ServiceEndpoint objets des contrats spécifiés, à l’aide de l’adresse et de l’état asynchrone et du délégué spécifiés. |
| BeginResolve(Type, EndpointAddress, AsyncCallback, Object) |
Commence un appel asynchrone qui résout une adresse de métadonnées dans les ServiceEndpoint objets du contrat spécifié à l’aide de l’adresse et de l’état asynchrone et du délégué spécifiés. |
| BeginResolve(IEnumerable<ContractDescription>, EndpointAddress, MetadataExchangeClient, AsyncCallback, Object) |
Commence un appel asynchrone qui résout une adresse de métadonnées dans les ServiceEndpoint objets des contrats spécifiés, à l’aide de l’adresse spécifiée, de MetadataExchangeClientl’état asynchrone et du délégué. |
| BeginResolve(IEnumerable<ContractDescription>, Uri, MetadataExchangeClientMode, AsyncCallback, Object) |
Commence un appel asynchrone qui résout une adresse de métadonnées dans les ServiceEndpoint objets des contrats spécifiés, à l’aide de l’adresse, de la valeur, MetadataExchangeClientMode de l’état asynchrone et du délégué spécifiés. |
| BeginResolve(Type, Uri, MetadataExchangeClientMode, AsyncCallback, Object) |
Commence un appel asynchrone qui résout une adresse de métadonnées dans les ServiceEndpoint objets du contrat spécifié, à l’aide de l’adresse spécifiée, de MetadataExchangeClientModel’état asynchrone et du délégué. |
| BeginResolve(IEnumerable<ContractDescription>, Uri, MetadataExchangeClientMode, MetadataExchangeClient, AsyncCallback, Object) |
Commence un appel asynchrone qui résout une adresse de métadonnées dans les ServiceEndpoint objets des contrats spécifiés, à l’aide de l’adresse spécifiée, MetadataExchangeClient, de MetadataExchangeClientModel’état asynchrone et du délégué. |
Remarques
Ces méthodes commencent les versions asynchrones des Resolve méthodes.
BeginResolve(IEnumerable<ContractDescription>, EndpointAddress, AsyncCallback, Object)
Commence un appel asynchrone qui résout une adresse de métadonnées dans les ServiceEndpoint objets des contrats spécifiés, à l’aide de l’adresse et de l’état asynchrone et du délégué spécifiés.
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
Paramètres
- contracts
- IEnumerable<ContractDescription>
Contrats pour lesquels télécharger et résoudre les métadonnées.
- address
- EndpointAddress
Adresse des métadonnées.
- callback
- AsyncCallback
Délégué de rappel asynchrone appelé lorsque l’appel est terminé.
- asyncState
- Object
État associé à l’appel asynchrone.
Retours
Qui IAsyncResult fait référence à l’opération de résolution asynchrone.
Exceptions
L’adresse, le contrat ou le rappel est null.
contracts est vide, au moins un membre est contractsnullou contracts contient plusieurs contrats portant le même nom et le même espace de noms.
Remarques
Les paramètres par défaut sur le fichier System.ServiceModel.Description.MetadataExchangeClient sont utilisés pour récupérer les métadonnées et la valeur par défaut System.ServiceModel.Description.MetadataExchangeClientMode est MetadataExchangeClientMode.MetadataExchange.
Pour télécharger les métadonnées, mais pas résoudre les informations dans ServiceEndpoint des objets, utilisez directement.System.ServiceModel.Description.MetadataExchangeClient
Note
Une collection vide est retournée si aucun point de terminaison n’a été importé ou si aucun point de terminaison ne correspond au contrat. Si une collection vide est retournée, une trace d’avertissement est écrite.
S’applique à
BeginResolve(Type, EndpointAddress, AsyncCallback, Object)
Commence un appel asynchrone qui résout une adresse de métadonnées dans les ServiceEndpoint objets du contrat spécifié à l’aide de l’adresse et de l’état asynchrone et du délégué spécifiés.
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
Paramètres
- contract
- Type
Contrat pour lequel télécharger et résoudre les métadonnées.
- address
- EndpointAddress
Adresse des métadonnées.
- callback
- AsyncCallback
Délégué de rappel asynchrone appelé lorsque l’appel est terminé.
- asyncState
- Object
État associé à l’appel asynchrone.
Retours
Qui IAsyncResult fait référence à l’opération de résolution asynchrone.
Exceptions
L’adresse, le contrat ou le rappel est null.
Remarques
Les paramètres par défaut sur le fichier System.ServiceModel.Description.MetadataExchangeClient sont utilisés pour récupérer les métadonnées et la valeur par défaut System.ServiceModel.Description.MetadataExchangeClientMode est MetadataExchangeClientMode.MetadataExchange.
Pour télécharger les métadonnées, mais pas résoudre les informations dans ServiceEndpoint des objets, utilisez directement.System.ServiceModel.Description.MetadataExchangeClient
Note
Une collection vide est retournée si aucun point de terminaison n’a été importé ou si aucun point de terminaison ne correspond au contrat. Si une collection vide est retournée, une trace d’avertissement est écrite.
Cette méthode nécessite que vous spécifiiez un type de contrat. Vous pouvez spécifier le contrat en déclarant l’interface de service dans le code client ou à l’aide d’un client WCF généré par Svcutil.exe. Si l’interface change (ajout d’une nouvelle opération, par exemple), vous devez mettre à jour l’interface dans le code client ou générer un nouveau client WCF. Si ce n’est pas le cas, une exception est levée. Par exemple, vous disposez d’un service qui implémente un contrat de service appelé ICalculator qui définit Add(), Sub(), Mult() et Div(). Vous créez une application cliente et générez un client WCF. Vous ajoutez ensuite une méthode à ICalculator appelé Echo(). Si vous écrivez ensuite une application qui appelle Resolve(Type, EndpointAddress) sans générer de nouveau client WCF, vous obtenez l’exception suivante.
Unhandled Exception: System.ServiceModel.Description.WsdlImporter+WsdlImportException: Cannot locate operation Echo in Contract ICalculator.
S’applique à
BeginResolve(IEnumerable<ContractDescription>, EndpointAddress, MetadataExchangeClient, AsyncCallback, Object)
Commence un appel asynchrone qui résout une adresse de métadonnées dans les ServiceEndpoint objets des contrats spécifiés, à l’aide de l’adresse spécifiée, de MetadataExchangeClientl’état asynchrone et du délégué.
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
Paramètres
- contracts
- IEnumerable<ContractDescription>
Contrats pour lesquels télécharger et résoudre les métadonnées.
- address
- EndpointAddress
Adresse des métadonnées.
- client
- MetadataExchangeClient
MetadataExchangeClient Utilisé pour récupérer les métadonnées.
- callback
- AsyncCallback
Délégué de rappel asynchrone appelé lorsque l’appel est terminé.
- asyncState
- Object
État associé à l’appel asynchrone.
Retours
Qui IAsyncResult fait référence à l’opération de résolution asynchrone.
Exceptions
L’adresse, le contrat, le client ou le rappel est null.
contracts est vide, au moins un membre est contracts null ou contracts contient plusieurs contrats portant le même nom et le même espace de noms.
Remarques
La valeur par défaut de System.ServiceModel.Description.MetadataExchangeClientMode est MetadataExchangeClientMode.MetadataExchange.
Pour télécharger les métadonnées, mais pas résoudre les informations dans ServiceEndpoint des objets, utilisez directement.System.ServiceModel.Description.MetadataExchangeClient
Note
Une collection vide est retournée si aucun point de terminaison n’a été importé ou si aucun point de terminaison ne correspond au contrat. Si une collection vide est retournée, une trace d’avertissement est écrite.
S’applique à
BeginResolve(IEnumerable<ContractDescription>, Uri, MetadataExchangeClientMode, AsyncCallback, Object)
Commence un appel asynchrone qui résout une adresse de métadonnées dans les ServiceEndpoint objets des contrats spécifiés, à l’aide de l’adresse, de la valeur, MetadataExchangeClientMode de l’état asynchrone et du délégué spécifiés.
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
Paramètres
- contracts
- IEnumerable<ContractDescription>
Contrats pour lesquels télécharger et résoudre les métadonnées.
- address
- Uri
Adresse des métadonnées.
Mode de récupération.
- callback
- AsyncCallback
Délégué de rappel asynchrone appelé lorsque l’appel est terminé.
- asyncState
- Object
État associé à l’appel asynchrone.
Retours
Qui IAsyncResult fait référence à l’opération de résolution asynchrone.
Exceptions
L’adresse, le contrat ou le rappel est null.
contracts est vide, au moins un membre est contracts null ou contracts contient plusieurs contrats portant le même nom et le même espace de noms.
Remarques
Les paramètres par défaut sont System.ServiceModel.Description.MetadataExchangeClient utilisés pour récupérer les métadonnées.
Pour télécharger les métadonnées, mais pas résoudre les informations dans ServiceEndpoint des objets, utilisez directement.System.ServiceModel.Description.MetadataExchangeClient
Note
Une collection vide est retournée si aucun point de terminaison n’a été importé ou si aucun point de terminaison ne correspond au contrat. Si une collection vide est retournée, une trace d’avertissement est écrite.
S’applique à
BeginResolve(Type, Uri, MetadataExchangeClientMode, AsyncCallback, Object)
Commence un appel asynchrone qui résout une adresse de métadonnées dans les ServiceEndpoint objets du contrat spécifié, à l’aide de l’adresse spécifiée, de MetadataExchangeClientModel’état asynchrone et du délégué.
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
Paramètres
- contract
- Type
Contrat pour lequel télécharger et résoudre les métadonnées.
- address
- Uri
Adresse des métadonnées.
Mode de récupération.
- callback
- AsyncCallback
Délégué de rappel asynchrone appelé lorsque l’appel est terminé.
- asyncState
- Object
État associé à l’appel asynchrone.
Retours
Qui IAsyncResult fait référence à l’opération de résolution asynchrone.
Exceptions
L’adresse, le contrat ou le rappel est null.
Remarques
Les paramètres par défaut sont System.ServiceModel.Description.MetadataExchangeClient utilisés pour récupérer les métadonnées.
Pour télécharger les métadonnées, mais pas résoudre les informations dans ServiceEndpoint des objets, utilisez directement.System.ServiceModel.Description.MetadataExchangeClient
Note
Une collection vide est retournée si aucun point de terminaison n’a été importé ou si aucun point de terminaison ne correspond au contrat. Si une collection vide est retournée, une trace d’avertissement est écrite.
S’applique à
BeginResolve(IEnumerable<ContractDescription>, Uri, MetadataExchangeClientMode, MetadataExchangeClient, AsyncCallback, Object)
Commence un appel asynchrone qui résout une adresse de métadonnées dans les ServiceEndpoint objets des contrats spécifiés, à l’aide de l’adresse spécifiée, MetadataExchangeClient, de MetadataExchangeClientModel’état asynchrone et du délégué.
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
Paramètres
- contracts
- IEnumerable<ContractDescription>
Contrats pour lesquels télécharger et résoudre les métadonnées.
- address
- Uri
Adresse des métadonnées.
Mode de récupération.
- client
- MetadataExchangeClient
MetadataExchangeClient Utilisé pour récupérer les métadonnées.
- callback
- AsyncCallback
Délégué de rappel asynchrone appelé lorsque l’appel est terminé.
- asyncState
- Object
État associé à l’appel asynchrone.
Retours
Qui IAsyncResult fait référence à l’opération de résolution asynchrone.
Exceptions
L’adresse, le contrat ou le rappel est null.
contracts est vide, au moins un membre est contracts null ou contracts contient plusieurs contrats portant le même nom et le même espace de noms.
Remarques
Pour télécharger les métadonnées, mais pas résoudre les informations dans ServiceEndpoint des objets, utilisez directement.System.ServiceModel.Description.MetadataExchangeClient
Note
Une collection vide est retournée si aucun point de terminaison n’a été importé ou si aucun point de terminaison ne correspond au contrat. Si une collection vide est retournée, une trace d’avertissement est écrite.