Langue

MetadataResolver.BeginResolve Méthode

Définition

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
MetadataExchangeClientMode

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
MetadataExchangeClientMode

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
MetadataExchangeClientMode

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.

S’applique à