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 en une collection d'objets ServiceEndpoint pour ce service.
Surcharges
BeginResolve(IEnumerable<ContractDescription>, EndpointAddress, AsyncCallback, Object) |
Commence un appel asynchrone qui résout une adresse de métadonnées en objets ServiceEndpoint pour les contrats spécifiés, à l'aide de l'adresse, 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 en objets ServiceEndpoint pour le contrat spécifié, à l'aide de l'adresse, 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 en objets ServiceEndpoint pour les contrats spécifiés, à l'aide de l'adresse, du MetadataExchangeClient, de l'état asynchrone et du délégué spécifiés. |
BeginResolve(IEnumerable<ContractDescription>, Uri, MetadataExchangeClientMode, AsyncCallback, Object) |
Commence un appel asynchrone qui résout une adresse de métadonnées en objets ServiceEndpoint pour les 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 en objets ServiceEndpoint pour le contrat spécifié, à l'aide de l'adresse, du MetadataExchangeClientMode, de l'état asynchrone et du délégué spécifiés. |
BeginResolve(IEnumerable<ContractDescription>, Uri, MetadataExchangeClientMode, MetadataExchangeClient, AsyncCallback, Object) |
Commence un appel asynchrone qui résout une adresse de métadonnées en objets ServiceEndpoint pour les contrats spécifiés, à l'aide de l'adresse, du MetadataExchangeClient, du MetadataExchangeClientMode, de l'état asynchrone et du délégué spécifiés. |
Remarques
Ces méthodes commencent des versions asynchrones des méthodes Resolve.
BeginResolve(IEnumerable<ContractDescription>, EndpointAddress, AsyncCallback, Object)
Commence un appel asynchrone qui résout une adresse de métadonnées en objets ServiceEndpoint pour les contrats spécifiés, à l'aide de l'adresse, 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 des métadonnées doivent être téléchargées et résolues.
- address
- EndpointAddress
Adresse des métadonnées.
- callback
- AsyncCallback
Délégué de rappel asynchrone appelé une fois l'appel terminé.
- asyncState
- Object
État associé à l'appel asynchrone.
Retours
IAsyncResult qui fait référence à l'opération de résolution asynchrone.
Exceptions
L'adresse, le contrat ou le rappel a la valeur null
.
contracts
est vide, au moins un membre de contracts
a la valeur null
ou contracts
contient plusieurs contrats portant le même nom et présentant le même espace de noms.
Remarques
Les paramètres par défaut de System.ServiceModel.Description.MetadataExchangeClient sont utilisés pour récupérer les métadonnées et le System.ServiceModel.Description.MetadataExchangeClientMode par défaut correspond à MetadataExchangeClientMode.MetadataExchange.
Pour télécharger des métadonnées sans résoudre les informations en objets ServiceEndpoint, faites directement appel à System.ServiceModel.Description.MetadataExchangeClient.
Notes
Une collection vide est retournée si aucun point de terminaison n’est importé ou si aucun point de terminaison ne correspond au contrat. Si une collection vide est retournée, un suivi d’avertissement est écrit.
S’applique à
BeginResolve(Type, EndpointAddress, AsyncCallback, Object)
Commence un appel asynchrone qui résout une adresse de métadonnées en objets ServiceEndpoint pour le contrat spécifié, à l'aide de l'adresse, 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 des métadonnées doivent être téléchargées et résolues.
- address
- EndpointAddress
Adresse des métadonnées.
- callback
- AsyncCallback
Délégué de rappel asynchrone appelé une fois l'appel terminé.
- asyncState
- Object
État associé à l'appel asynchrone.
Retours
IAsyncResult qui fait référence à l'opération de résolution asynchrone.
Exceptions
L'adresse, le contrat ou le rappel a la valeur null
.
Remarques
Les paramètres par défaut de System.ServiceModel.Description.MetadataExchangeClient sont utilisés pour récupérer les métadonnées et le System.ServiceModel.Description.MetadataExchangeClientMode par défaut correspond à MetadataExchangeClientMode.MetadataExchange.
Pour télécharger des métadonnées sans résoudre les informations en objets ServiceEndpoint, faites directement appel à System.ServiceModel.Description.MetadataExchangeClient.
Notes
Une collection vide est retournée si aucun point de terminaison n’est importé ou si aucun point de terminaison ne correspond au contrat. Si une collection vide est retournée, un suivi d’avertissement est écrit.
Cette méthode vous oblige à spécifier 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. Ne pas procéder ainsi entraîne la levée d'une exception. Supposons que vous disposiez d'un service implémentant 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ée 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 en objets ServiceEndpoint pour les contrats spécifiés, à l'aide de l'adresse, du MetadataExchangeClient, 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, 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 des métadonnées doivent être téléchargées et résolues.
- 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é une fois l'appel terminé.
- asyncState
- Object
État associé à l'appel asynchrone.
Retours
IAsyncResult qui fait référence à l'opération de résolution asynchrone.
Exceptions
L'adresse, le contrat, le client ou le rappel a la valeur null
.
contracts
est vide, au moins un membre de contracts
a la valeur 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 des métadonnées sans résoudre les informations en objets ServiceEndpoint, faites directement appel à System.ServiceModel.Description.MetadataExchangeClient.
Notes
Une collection vide est retournée si aucun point de terminaison n’est importé ou si aucun point de terminaison ne correspond au contrat. Si une collection vide est retournée, un suivi d’avertissement est écrit.
S’applique à
BeginResolve(IEnumerable<ContractDescription>, Uri, MetadataExchangeClientMode, AsyncCallback, Object)
Commence un appel asynchrone qui résout une adresse de métadonnées en objets ServiceEndpoint pour les 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 des métadonnées doivent être téléchargées et résolues.
- address
- Uri
Adresse des métadonnées.
Mode de récupération.
- callback
- AsyncCallback
Délégué de rappel asynchrone appelé une fois l'appel terminé.
- asyncState
- Object
État associé à l'appel asynchrone.
Retours
IAsyncResult qui fait référence à l'opération de résolution asynchrone.
Exceptions
L'adresse, le contrat ou le rappel a la valeur null
.
contracts
est vide, au moins un membre de contracts
a la valeur 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 de System.ServiceModel.Description.MetadataExchangeClient sont utilisés pour récupérer les métadonnées.
Pour télécharger des métadonnées sans résoudre les informations en objets ServiceEndpoint, faites directement appel à System.ServiceModel.Description.MetadataExchangeClient.
Notes
Une collection vide est retournée si aucun point de terminaison n’est importé ou si aucun point de terminaison ne correspond au contrat. Si une collection vide est retournée, un suivi d’avertissement est écrit.
S’applique à
BeginResolve(Type, Uri, MetadataExchangeClientMode, AsyncCallback, Object)
Commence un appel asynchrone qui résout une adresse de métadonnées en objets ServiceEndpoint pour le contrat spécifié, à l'aide de l'adresse, du MetadataExchangeClientMode, de l'état asynchrone et du délégué spécifiés.
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 des métadonnées doivent être téléchargées et résolues.
- address
- Uri
Adresse des métadonnées.
Mode de récupération.
- callback
- AsyncCallback
Délégué de rappel asynchrone appelé une fois l'appel terminé.
- asyncState
- Object
État associé à l'appel asynchrone.
Retours
IAsyncResult qui fait référence à l'opération de résolution asynchrone.
Exceptions
L'adresse, le contrat ou le rappel a la valeur null
.
Remarques
Les paramètres par défaut de System.ServiceModel.Description.MetadataExchangeClient sont utilisés pour récupérer les métadonnées.
Pour télécharger des métadonnées sans résoudre les informations en objets ServiceEndpoint, faites directement appel à System.ServiceModel.Description.MetadataExchangeClient.
Notes
Une collection vide est retournée si aucun point de terminaison n’est importé ou si aucun point de terminaison ne correspond au contrat. Si une collection vide est retournée, un suivi d’avertissement est écrit.
S’applique à
BeginResolve(IEnumerable<ContractDescription>, Uri, MetadataExchangeClientMode, MetadataExchangeClient, AsyncCallback, Object)
Commence un appel asynchrone qui résout une adresse de métadonnées en objets ServiceEndpoint pour les contrats spécifiés, à l'aide de l'adresse, du MetadataExchangeClient, du 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, 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 des métadonnées doivent être téléchargées et résolues.
- 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é une fois l'appel terminé.
- asyncState
- Object
État associé à l'appel asynchrone.
Retours
IAsyncResult qui fait référence à l'opération de résolution asynchrone.
Exceptions
L'adresse, le contrat ou le rappel a la valeur null
.
contracts
est vide, au moins un membre de contracts
a la valeur null ou contracts
contient plusieurs contrats portant le même nom et le même espace de noms.
Remarques
Pour télécharger des métadonnées sans résoudre les informations en objets ServiceEndpoint, faites directement appel à System.ServiceModel.Description.MetadataExchangeClient.
Notes
Une collection vide est retournée si aucun point de terminaison n’est importé ou si aucun point de terminaison ne correspond au contrat. Si une collection vide est retournée, un suivi d’avertissement est écrit.