MetadataResolver.BeginResolve Metod
Definition
Viktigt
En del information gäller för förhandsversionen av en produkt och kan komma att ändras avsevärt innan produkten blir allmänt tillgänglig. Microsoft lämnar inga garantier, uttryckliga eller underförstådda, avseende informationen som visas här.
Påbörjar ett asynkront anrop som löser en metadataadress till en samling ServiceEndpoint objekt för den tjänsten.
Överlagringar
| Name | Description |
|---|---|
| BeginResolve(IEnumerable<ContractDescription>, EndpointAddress, AsyncCallback, Object) |
Påbörjar ett asynkront anrop som löser en metadataadress till objekten ServiceEndpoint för de angivna kontrakten med den angivna adressen och det asynkrona tillståndet och ombudet. |
| BeginResolve(Type, EndpointAddress, AsyncCallback, Object) |
Påbörjar ett asynkront anrop som löser en metadataadress till objekten ServiceEndpoint för det angivna kontraktet med den angivna adressen och det asynkrona tillståndet och ombudet. |
| BeginResolve(IEnumerable<ContractDescription>, EndpointAddress, MetadataExchangeClient, AsyncCallback, Object) |
Påbörjar ett asynkront anrop som löser en metadataadress till objekten ServiceEndpoint för de angivna kontrakten med den angivna adressen , MetadataExchangeClientasynkront tillstånd och ombud. |
| BeginResolve(IEnumerable<ContractDescription>, Uri, MetadataExchangeClientMode, AsyncCallback, Object) |
Påbörjar ett asynkront anrop som löser en metadataadress till objekten ServiceEndpoint för de angivna kontrakten med angiven adress, MetadataExchangeClientMode värde, asynkront tillstånd och ombud. |
| BeginResolve(Type, Uri, MetadataExchangeClientMode, AsyncCallback, Object) |
Påbörjar ett asynkront anrop som löser en metadataadress till objekten ServiceEndpoint för det angivna kontraktet med den angivna adressen , MetadataExchangeClientModeasynkront tillstånd och ombud. |
| BeginResolve(IEnumerable<ContractDescription>, Uri, MetadataExchangeClientMode, MetadataExchangeClient, AsyncCallback, Object) |
Påbörjar ett asynkront anrop som löser en metadataadress till objekten ServiceEndpoint för de angivna kontrakten med hjälp av den angivna adressen , MetadataExchangeClientMetadataExchangeClientMode, asynkront tillstånd och ombud. |
Kommentarer
Dessa metoder påbörjar asynkrona versioner av Resolve metoderna.
BeginResolve(IEnumerable<ContractDescription>, EndpointAddress, AsyncCallback, Object)
Påbörjar ett asynkront anrop som löser en metadataadress till objekten ServiceEndpoint för de angivna kontrakten med den angivna adressen och det asynkrona tillståndet och ombudet.
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
Parametrar
- contracts
- IEnumerable<ContractDescription>
Kontrakten för vilka metadata ska laddas ned och matchas.
- address
- EndpointAddress
Metadataadressen.
- callback
- AsyncCallback
Det asynkrona återanropsdelegat som anropas när anropet är klart.
- asyncState
- Object
Tillståndet som är associerat med det asynkrona anropet.
Returer
Det IAsyncResult som refererar till den asynkrona matchningsåtgärden.
Undantag
Adressen, kontraktet eller återanropet är null.
contracts är tom, minst en medlem i contracts är null, eller contracts innehåller fler än ett kontrakt med samma namn och namnområde.
Kommentarer
Standardinställningarna på System.ServiceModel.Description.MetadataExchangeClient används för att hämta metadata och standardvärdet System.ServiceModel.Description.MetadataExchangeClientMode är MetadataExchangeClientMode.MetadataExchange.
Om du vill ladda ned metadata men inte matcha informationen till ServiceEndpoint objekt använder du den System.ServiceModel.Description.MetadataExchangeClient direkt.
Note
En tom samling returneras om inga slutpunkter importerades eller om inga slutpunkter matchade kontraktet. Om en tom samling returneras skrivs en varningsspårning.
Gäller för
BeginResolve(Type, EndpointAddress, AsyncCallback, Object)
Påbörjar ett asynkront anrop som löser en metadataadress till objekten ServiceEndpoint för det angivna kontraktet med den angivna adressen och det asynkrona tillståndet och ombudet.
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
Parametrar
- contract
- Type
Kontraktet för vilket metadata ska laddas ned och matchas.
- address
- EndpointAddress
Metadataadressen.
- callback
- AsyncCallback
Det asynkrona återanropsdelegat som anropas när anropet är klart.
- asyncState
- Object
Tillståndet som är associerat med det asynkrona anropet.
Returer
Det IAsyncResult som refererar till den asynkrona matchningsåtgärden.
Undantag
Adressen, kontraktet eller återanropet är null.
Kommentarer
Standardinställningarna på System.ServiceModel.Description.MetadataExchangeClient används för att hämta metadata och standardvärdet System.ServiceModel.Description.MetadataExchangeClientMode är MetadataExchangeClientMode.MetadataExchange.
Om du vill ladda ned metadata men inte matcha informationen till ServiceEndpoint objekt använder du den System.ServiceModel.Description.MetadataExchangeClient direkt.
Note
En tom samling returneras om inga slutpunkter importerades eller om inga slutpunkter matchade kontraktet. Om en tom samling returneras skrivs en varningsspårning.
Den här metoden kräver att du anger en kontraktstyp. Du kan ange kontraktet genom att deklarera tjänstgränssnittet i klientkoden eller genom att använda en WCF-klient som genereras av Svcutil.exe. Om gränssnittet ändras (till exempel genom att lägga till en ny åtgärd) måste du uppdatera gränssnittet i klientkoden eller generera en ny WCF-klient. Om du inte gör det utlöses ett undantag. Du har till exempel en tjänst som implementerar ett tjänstkontrakt med namnet ICalculator som definierar Add(), Sub(), Mult() och Div(). Du skapar ett klientprogram och genererar WCF-klienten. Sedan lägger du till en metod i ICalculator med namnet Echo(). Om du sedan skriver ett program som anropar Resolve(Type, EndpointAddress) utan att generera en ny WCF-klient får du följande undantag.
Unhandled Exception: System.ServiceModel.Description.WsdlImporter+WsdlImportException: Cannot locate operation Echo in Contract ICalculator.
Gäller för
BeginResolve(IEnumerable<ContractDescription>, EndpointAddress, MetadataExchangeClient, AsyncCallback, Object)
Påbörjar ett asynkront anrop som löser en metadataadress till objekten ServiceEndpoint för de angivna kontrakten med den angivna adressen , MetadataExchangeClientasynkront tillstånd och ombud.
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
Parametrar
- contracts
- IEnumerable<ContractDescription>
Kontrakten för vilka metadata ska laddas ned och matchas.
- address
- EndpointAddress
Metadataadressen.
- client
- MetadataExchangeClient
Används MetadataExchangeClient för att hämta metadata.
- callback
- AsyncCallback
Det asynkrona återanropsdelegat som anropas när anropet är klart.
- asyncState
- Object
Tillståndet som är associerat med det asynkrona anropet.
Returer
Det IAsyncResult som refererar till den asynkrona matchningsåtgärden.
Undantag
Adressen, kontraktet, klienten eller återanropet är null.
contracts är tom, minst en medlem i contracts är null eller contracts innehåller fler än ett kontrakt med samma namn och namnområde.
Kommentarer
Standardvärdet System.ServiceModel.Description.MetadataExchangeClientMode är MetadataExchangeClientMode.MetadataExchange.
Om du vill ladda ned metadata men inte matcha informationen till ServiceEndpoint objekt använder du den System.ServiceModel.Description.MetadataExchangeClient direkt.
Note
En tom samling returneras om inga slutpunkter importerades eller om inga slutpunkter matchade kontraktet. Om en tom samling returneras skrivs en varningsspårning.
Gäller för
BeginResolve(IEnumerable<ContractDescription>, Uri, MetadataExchangeClientMode, AsyncCallback, Object)
Påbörjar ett asynkront anrop som löser en metadataadress till objekten ServiceEndpoint för de angivna kontrakten med angiven adress, MetadataExchangeClientMode värde, asynkront tillstånd och ombud.
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
Parametrar
- contracts
- IEnumerable<ContractDescription>
Kontrakten för vilka metadata ska laddas ned och matchas.
- address
- Uri
Metadataadressen.
Hämtningsläget.
- callback
- AsyncCallback
Det asynkrona återanropsdelegat som anropas när anropet är klart.
- asyncState
- Object
Tillståndet som är associerat med det asynkrona anropet.
Returer
Det IAsyncResult som refererar till den asynkrona matchningsåtgärden.
Undantag
Adressen, kontraktet eller återanropet är null.
contracts är tom, minst en medlem i contracts är null eller contracts innehåller fler än ett kontrakt med samma namn och namnområde.
Kommentarer
Standardinställningarna på System.ServiceModel.Description.MetadataExchangeClient används för att hämta metadata.
Om du vill ladda ned metadata men inte matcha informationen till ServiceEndpoint objekt använder du den System.ServiceModel.Description.MetadataExchangeClient direkt.
Note
En tom samling returneras om inga slutpunkter importerades eller om inga slutpunkter matchade kontraktet. Om en tom samling returneras skrivs en varningsspårning.
Gäller för
BeginResolve(Type, Uri, MetadataExchangeClientMode, AsyncCallback, Object)
Påbörjar ett asynkront anrop som löser en metadataadress till objekten ServiceEndpoint för det angivna kontraktet med den angivna adressen , MetadataExchangeClientModeasynkront tillstånd och ombud.
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
Parametrar
- contract
- Type
Kontraktet för vilket metadata ska laddas ned och matchas.
- address
- Uri
Metadataadressen.
Hämtningsläget.
- callback
- AsyncCallback
Det asynkrona återanropsdelegat som anropas när anropet är klart.
- asyncState
- Object
Tillståndet som är associerat med det asynkrona anropet.
Returer
Det IAsyncResult som refererar till den asynkrona matchningsåtgärden.
Undantag
Adressen, kontraktet eller återanropet är null.
Kommentarer
Standardinställningarna på System.ServiceModel.Description.MetadataExchangeClient används för att hämta metadata.
Om du vill ladda ned metadata men inte matcha informationen till ServiceEndpoint objekt använder du den System.ServiceModel.Description.MetadataExchangeClient direkt.
Note
En tom samling returneras om inga slutpunkter importerades eller om inga slutpunkter matchade kontraktet. Om en tom samling returneras skrivs en varningsspårning.
Gäller för
BeginResolve(IEnumerable<ContractDescription>, Uri, MetadataExchangeClientMode, MetadataExchangeClient, AsyncCallback, Object)
Påbörjar ett asynkront anrop som löser en metadataadress till objekten ServiceEndpoint för de angivna kontrakten med hjälp av den angivna adressen , MetadataExchangeClientMetadataExchangeClientMode, asynkront tillstånd och ombud.
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
Parametrar
- contracts
- IEnumerable<ContractDescription>
Kontrakten för vilka metadata ska laddas ned och matchas.
- address
- Uri
Metadataadressen.
Hämtningsläget.
- client
- MetadataExchangeClient
Används MetadataExchangeClient för att hämta metadata.
- callback
- AsyncCallback
Det asynkrona återanropsdelegat som anropas när anropet är klart.
- asyncState
- Object
Tillståndet som är associerat med det asynkrona anropet.
Returer
Det IAsyncResult som refererar till den asynkrona matchningsåtgärden.
Undantag
Adressen, kontraktet eller återanropet är null.
contracts är tom, minst en medlem i contracts är null eller contracts innehåller fler än ett kontrakt med samma namn och namnområde.
Kommentarer
Om du vill ladda ned metadata men inte matcha informationen till ServiceEndpoint objekt använder du den System.ServiceModel.Description.MetadataExchangeClient direkt.
Note
En tom samling returneras om inga slutpunkter importerades eller om inga slutpunkter matchade kontraktet. Om en tom samling returneras skrivs en varningsspårning.