MetadataResolver.BeginResolve Methode

Definitie

Hiermee wordt een asynchrone aanroep gestart waarmee een metagegevensadres wordt omgezet in een verzameling ServiceEndpoint objecten voor die service.

Overloads

Name Description
BeginResolve(IEnumerable<ContractDescription>, EndpointAddress, AsyncCallback, Object)

Hiermee wordt een asynchrone aanroep gestart waarmee een metagegevensadres wordt omgezet in de ServiceEndpoint objecten voor de opgegeven contracten, met behulp van het opgegeven adres en de asynchrone status en gemachtigde.

BeginResolve(Type, EndpointAddress, AsyncCallback, Object)

Hiermee wordt een asynchrone aanroep gestart waarmee een metagegevensadres wordt omgezet in de ServiceEndpoint objecten voor het opgegeven contract met behulp van het opgegeven adres en de asynchrone status en gemachtigde.

BeginResolve(IEnumerable<ContractDescription>, EndpointAddress, MetadataExchangeClient, AsyncCallback, Object)

Hiermee wordt een asynchrone aanroep gestart waarmee een metagegevensadres wordt omgezet in de ServiceEndpoint objecten voor de opgegeven contracten, met behulp van het opgegeven adres, MetadataExchangeClientde asynchrone status en gemachtigde.

BeginResolve(IEnumerable<ContractDescription>, Uri, MetadataExchangeClientMode, AsyncCallback, Object)

Hiermee wordt een asynchrone aanroep gestart waarmee een metagegevensadres wordt omgezet in de ServiceEndpoint objecten voor de opgegeven contracten, met behulp van het opgegeven adres, MetadataExchangeClientMode de waarde, de asynchrone status en delegering.

BeginResolve(Type, Uri, MetadataExchangeClientMode, AsyncCallback, Object)

Hiermee wordt een asynchrone aanroep gestart waarmee een metagegevensadres wordt omgezet in de ServiceEndpoint objecten voor het opgegeven contract, met behulp van het opgegeven adres, MetadataExchangeClientModede asynchrone status en gemachtigde.

BeginResolve(IEnumerable<ContractDescription>, Uri, MetadataExchangeClientMode, MetadataExchangeClient, AsyncCallback, Object)

Hiermee wordt een asynchrone aanroep gestart waarmee een metagegevensadres wordt omgezet in de ServiceEndpoint objecten voor de opgegeven contracten, met behulp van het opgegeven adres, MetadataExchangeClient, MetadataExchangeClientModeasynchrone status en gemachtigde.

Opmerkingen

Deze methoden beginnen met asynchrone versies van de Resolve methoden.

BeginResolve(IEnumerable<ContractDescription>, EndpointAddress, AsyncCallback, Object)

Hiermee wordt een asynchrone aanroep gestart waarmee een metagegevensadres wordt omgezet in de ServiceEndpoint objecten voor de opgegeven contracten, met behulp van het opgegeven adres en de asynchrone status en gemachtigde.

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

Parameters

contracts
IEnumerable<ContractDescription>

De contracten waarvoor metagegevens moeten worden gedownload en omgezet.

address
EndpointAddress

Het adres van de metagegevens.

callback
AsyncCallback

De asynchrone callback-gemachtigde die wordt aangeroepen wanneer de aanroep is voltooid.

asyncState
Object

De status die is gekoppeld aan de asynchrone aanroep.

Retouren

De IAsyncResult bewerking die verwijst naar de asynchrone oplossingsbewerking.

Uitzonderingen

Het adres, contract of callback is null.

contracts is leeg, ten minste één lid van contracts is nullof contracts bevat meer dan één contract met dezelfde naam en naamruimte.

Opmerkingen

De standaardinstellingen op de pagina System.ServiceModel.Description.MetadataExchangeClient worden gebruikt om de metagegevens op te halen en de standaardwaarde System.ServiceModel.Description.MetadataExchangeClientMode is MetadataExchangeClientMode.MetadataExchange.

Als u metagegevens wilt downloaden, maar de informatie niet wilt omzetten in ServiceEndpoint objecten, gebruikt u het System.ServiceModel.Description.MetadataExchangeClient rechtstreeks.

Note

Er wordt een lege verzameling geretourneerd als er geen eindpunten zijn geïmporteerd of als er geen eindpunten overeenkomen met het contract. Als een lege verzameling wordt geretourneerd, wordt er een waarschuwingstracering geschreven.

Van toepassing op

BeginResolve(Type, EndpointAddress, AsyncCallback, Object)

Hiermee wordt een asynchrone aanroep gestart waarmee een metagegevensadres wordt omgezet in de ServiceEndpoint objecten voor het opgegeven contract met behulp van het opgegeven adres en de asynchrone status en gemachtigde.

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

Parameters

contract
Type

Het contract waarvoor metagegevens moeten worden gedownload en omgezet.

address
EndpointAddress

Het adres van de metagegevens.

callback
AsyncCallback

De asynchrone callback-gemachtigde die wordt aangeroepen wanneer de aanroep is voltooid.

asyncState
Object

De status die is gekoppeld aan de asynchrone aanroep.

Retouren

De IAsyncResult bewerking die verwijst naar de asynchrone oplossingsbewerking.

Uitzonderingen

Het adres, contract of callback is null.

Opmerkingen

De standaardinstellingen op de pagina System.ServiceModel.Description.MetadataExchangeClient worden gebruikt om de metagegevens op te halen en de standaardwaarde System.ServiceModel.Description.MetadataExchangeClientMode is MetadataExchangeClientMode.MetadataExchange.

Als u metagegevens wilt downloaden, maar de informatie niet wilt omzetten in ServiceEndpoint objecten, gebruikt u het System.ServiceModel.Description.MetadataExchangeClient rechtstreeks.

Note

Er wordt een lege verzameling geretourneerd als er geen eindpunten zijn geïmporteerd of als er geen eindpunten overeenkomen met het contract. Als een lege verzameling wordt geretourneerd, wordt er een waarschuwingstracering geschreven.

Voor deze methode moet u een contracttype opgeven. U kunt het contract opgeven door de service-interface in de clientcode te declareren of door een WCF-client te gebruiken die is gegenereerd door Svcutil.exe. Als de interface verandert (bijvoorbeeld een nieuwe bewerking toevoegen), moet u de interface in de clientcode bijwerken of een nieuwe WCF-client genereren. Als u dat niet doet, wordt er een uitzondering gegenereerd. U hebt bijvoorbeeld een service waarmee een servicecontract met de naam ICalculator wordt geïmplementeerd dat Add(), Sub(), Mult() en Div() definieert. U maakt een clienttoepassing en genereert WCF-client. Vervolgens voegt u een methode toe aan ICalculator met de naam Echo(). Als u vervolgens een toepassing schrijft die aanroept Resolve(Type, EndpointAddress) zonder een nieuwe WCF-client te genereren, krijgt u de volgende uitzondering.

Unhandled Exception: System.ServiceModel.Description.WsdlImporter+WsdlImportException: Cannot locate operation Echo in Contract ICalculator.

Van toepassing op

BeginResolve(IEnumerable<ContractDescription>, EndpointAddress, MetadataExchangeClient, AsyncCallback, Object)

Hiermee wordt een asynchrone aanroep gestart waarmee een metagegevensadres wordt omgezet in de ServiceEndpoint objecten voor de opgegeven contracten, met behulp van het opgegeven adres, MetadataExchangeClientde asynchrone status en gemachtigde.

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

Parameters

contracts
IEnumerable<ContractDescription>

De contracten waarvoor metagegevens moeten worden gedownload en omgezet.

address
EndpointAddress

Het adres van de metagegevens.

client
MetadataExchangeClient

De MetadataExchangeClient metagegevens worden opgehaald.

callback
AsyncCallback

De asynchrone callback-gemachtigde die wordt aangeroepen wanneer de aanroep is voltooid.

asyncState
Object

De status die is gekoppeld aan de asynchrone aanroep.

Retouren

De IAsyncResult bewerking die verwijst naar de asynchrone oplossingsbewerking.

Uitzonderingen

Het adres, contract, client of callback is null.

contracts is leeg, ten minste één lid is contracts null of contracts bevat meer dan één contract met dezelfde naam en naamruimte.

Opmerkingen

De standaardwaarde System.ServiceModel.Description.MetadataExchangeClientMode is MetadataExchangeClientMode.MetadataExchange.

Als u metagegevens wilt downloaden, maar de informatie niet wilt omzetten in ServiceEndpoint objecten, gebruikt u het System.ServiceModel.Description.MetadataExchangeClient rechtstreeks.

Note

Er wordt een lege verzameling geretourneerd als er geen eindpunten zijn geïmporteerd of als er geen eindpunten overeenkomen met het contract. Als een lege verzameling wordt geretourneerd, wordt er een waarschuwingstracering geschreven.

Van toepassing op

BeginResolve(IEnumerable<ContractDescription>, Uri, MetadataExchangeClientMode, AsyncCallback, Object)

Hiermee wordt een asynchrone aanroep gestart waarmee een metagegevensadres wordt omgezet in de ServiceEndpoint objecten voor de opgegeven contracten, met behulp van het opgegeven adres, MetadataExchangeClientMode de waarde, de asynchrone status en delegering.

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

Parameters

contracts
IEnumerable<ContractDescription>

De contracten waarvoor metagegevens moeten worden gedownload en omgezet.

address
Uri

Het adres van de metagegevens.

mode
MetadataExchangeClientMode

De ophaalmodus.

callback
AsyncCallback

De asynchrone callback-gemachtigde die wordt aangeroepen wanneer de aanroep is voltooid.

asyncState
Object

De status die is gekoppeld aan de asynchrone aanroep.

Retouren

De IAsyncResult bewerking die verwijst naar de asynchrone oplossingsbewerking.

Uitzonderingen

Het adres, contract of callback is null.

contracts is leeg, ten minste één lid is contracts null of contracts bevat meer dan één contract met dezelfde naam en naamruimte.

Opmerkingen

De standaardinstellingen op de pagina System.ServiceModel.Description.MetadataExchangeClient worden gebruikt om de metagegevens op te halen.

Als u metagegevens wilt downloaden, maar de informatie niet wilt omzetten in ServiceEndpoint objecten, gebruikt u het System.ServiceModel.Description.MetadataExchangeClient rechtstreeks.

Note

Er wordt een lege verzameling geretourneerd als er geen eindpunten zijn geïmporteerd of als er geen eindpunten overeenkomen met het contract. Als een lege verzameling wordt geretourneerd, wordt er een waarschuwingstracering geschreven.

Van toepassing op

BeginResolve(Type, Uri, MetadataExchangeClientMode, AsyncCallback, Object)

Hiermee wordt een asynchrone aanroep gestart waarmee een metagegevensadres wordt omgezet in de ServiceEndpoint objecten voor het opgegeven contract, met behulp van het opgegeven adres, MetadataExchangeClientModede asynchrone status en gemachtigde.

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

Parameters

contract
Type

Het contract waarvoor metagegevens moeten worden gedownload en omgezet.

address
Uri

Het adres van de metagegevens.

mode
MetadataExchangeClientMode

De ophaalmodus.

callback
AsyncCallback

De asynchrone callback-gemachtigde die wordt aangeroepen wanneer de aanroep is voltooid.

asyncState
Object

De status die is gekoppeld aan de asynchrone aanroep.

Retouren

De IAsyncResult bewerking die verwijst naar de asynchrone oplossingsbewerking.

Uitzonderingen

Het adres, contract of callback is null.

Opmerkingen

De standaardinstellingen op de pagina System.ServiceModel.Description.MetadataExchangeClient worden gebruikt om de metagegevens op te halen.

Als u metagegevens wilt downloaden, maar de informatie niet wilt omzetten in ServiceEndpoint objecten, gebruikt u het System.ServiceModel.Description.MetadataExchangeClient rechtstreeks.

Note

Er wordt een lege verzameling geretourneerd als er geen eindpunten zijn geïmporteerd of als er geen eindpunten overeenkomen met het contract. Als een lege verzameling wordt geretourneerd, wordt er een waarschuwingstracering geschreven.

Van toepassing op

BeginResolve(IEnumerable<ContractDescription>, Uri, MetadataExchangeClientMode, MetadataExchangeClient, AsyncCallback, Object)

Hiermee wordt een asynchrone aanroep gestart waarmee een metagegevensadres wordt omgezet in de ServiceEndpoint objecten voor de opgegeven contracten, met behulp van het opgegeven adres, MetadataExchangeClient, MetadataExchangeClientModeasynchrone status en gemachtigde.

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

Parameters

contracts
IEnumerable<ContractDescription>

De contracten waarvoor metagegevens moeten worden gedownload en omgezet.

address
Uri

Het adres van de metagegevens.

mode
MetadataExchangeClientMode

De ophaalmodus.

client
MetadataExchangeClient

De MetadataExchangeClient metagegevens worden opgehaald.

callback
AsyncCallback

De asynchrone callback-gemachtigde die wordt aangeroepen wanneer de aanroep is voltooid.

asyncState
Object

De status die is gekoppeld aan de asynchrone aanroep.

Retouren

De IAsyncResult bewerking die verwijst naar de asynchrone oplossingsbewerking.

Uitzonderingen

Het adres, contract of callback is null.

contracts is leeg, ten minste één lid is contracts null of contracts bevat meer dan één contract met dezelfde naam en naamruimte.

Opmerkingen

Als u metagegevens wilt downloaden, maar de informatie niet wilt omzetten in ServiceEndpoint objecten, gebruikt u het System.ServiceModel.Description.MetadataExchangeClient rechtstreeks.

Note

Er wordt een lege verzameling geretourneerd als er geen eindpunten zijn geïmporteerd of als er geen eindpunten overeenkomen met het contract. Als een lege verzameling wordt geretourneerd, wordt er een waarschuwingstracering geschreven.

Van toepassing op