MetadataResolver.BeginResolve Methode
Definitie
Belangrijk
Bepaalde informatie heeft betrekking op een voorlopige productversie die aanzienlijk kan worden gewijzigd voordat deze wordt uitgebracht. Microsoft biedt geen enkele expliciete of impliciete garanties met betrekking tot de informatie die hier wordt verstrekt.
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.
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.
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.
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.