MetadataResolver.BeginResolve Yöntem
Tanım
Önemli
Bazı bilgiler ürünün ön sürümüyle ilgilidir ve sürüm öncesinde önemli değişiklikler yapılmış olabilir. Burada verilen bilgilerle ilgili olarak Microsoft açık veya zımni hiçbir garanti vermez.
Bir meta veri adresini bu hizmet için bir nesne koleksiyonuna ServiceEndpoint çözümleyen zaman uyumsuz bir çağrı başlatır.
Aşırı Yüklemeler
BeginResolve(IEnumerable<ContractDescription>, EndpointAddress, AsyncCallback, Object) |
Belirtilen adresi ve zaman uyumsuz durumu ve temsilciyi kullanarak, meta veri adresini belirtilen sözleşmeler için nesnelere ServiceEndpoint çözümleyen zaman uyumsuz bir çağrı başlatır. |
BeginResolve(Type, EndpointAddress, AsyncCallback, Object) |
Belirtilen adresi ve zaman uyumsuz durumu ve temsilciyi kullanarak meta veri adresini belirtilen sözleşme için nesnelere ServiceEndpoint çözümleyen zaman uyumsuz bir çağrı başlatır. |
BeginResolve(IEnumerable<ContractDescription>, EndpointAddress, MetadataExchangeClient, AsyncCallback, Object) |
Belirtilen adresiMetadataExchangeClient, zaman uyumsuz durumu ve temsilciyi kullanarak meta veri adresini belirtilen sözleşmeler için nesnelere ServiceEndpoint çözümleyen zaman uyumsuz bir çağrı başlatır. |
BeginResolve(IEnumerable<ContractDescription>, Uri, MetadataExchangeClientMode, AsyncCallback, Object) |
Belirtilen adresiMetadataExchangeClientMode, değeri, zaman uyumsuz durumu ve temsilciyi kullanarak bir meta veri adresini belirtilen sözleşmeler için nesnelere ServiceEndpoint çözümleyen zaman uyumsuz bir çağrı başlatır. |
BeginResolve(Type, Uri, MetadataExchangeClientMode, AsyncCallback, Object) |
Belirtilen adresiMetadataExchangeClientMode, zaman uyumsuz durumu ve temsilciyi kullanarak, meta veri adresini belirtilen sözleşmenin nesnelerine ServiceEndpoint çözümleyen zaman uyumsuz bir çağrı başlatır. |
BeginResolve(IEnumerable<ContractDescription>, Uri, MetadataExchangeClientMode, MetadataExchangeClient, AsyncCallback, Object) |
Belirtilen adresi, , MetadataExchangeClientMode, zaman uyumsuz durumu ve temsilciyi kullanarak, meta veri adresini MetadataExchangeClientbelirtilen sözleşmeler için nesnelere ServiceEndpoint çözümleyen zaman uyumsuz bir çağrı başlatır. |
Açıklamalar
Bu yöntemler yöntemlerin zaman uyumsuz sürümlerini Resolve başlatır.
BeginResolve(IEnumerable<ContractDescription>, EndpointAddress, AsyncCallback, Object)
Belirtilen adresi ve zaman uyumsuz durumu ve temsilciyi kullanarak, meta veri adresini belirtilen sözleşmeler için nesnelere ServiceEndpoint çözümleyen zaman uyumsuz bir çağrı başlatır.
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
Parametreler
- contracts
- IEnumerable<ContractDescription>
Meta verilerin indirilip çözümlenmesi için sözleşmeler.
- address
- EndpointAddress
Meta veri adresi.
- callback
- AsyncCallback
Çağrı tamamlandığında zaman uyumsuz geri çağırma temsilcisi çağrılır.
- asyncState
- Object
Zaman uyumsuz çağrıyla ilişkili durum.
Döndürülenler
IAsyncResult Zaman uyumsuz çözümleme işlemine başvuran.
Özel durumlar
Adres, sözleşme veya geri arama şeklindedir null
.
contracts
boş, en az bir üyesi contracts
olan null
veya contracts
aynı ad ve ad alanına sahip birden fazla sözleşme içeriyor.
Açıklamalar
üzerindeki System.ServiceModel.Description.MetadataExchangeClient varsayılan ayarlar meta verileri almak için kullanılır ve varsayılan System.ServiceModel.Description.MetadataExchangeClientMode ayarlar şeklindedir MetadataExchangeClientMode.MetadataExchange.
Meta verileri indirmek ancak bilgileri nesnelere çözümlemek ServiceEndpoint için doğrudan kullanın System.ServiceModel.Description.MetadataExchangeClient .
Not
Hiçbir uç nokta içeri aktarılmadıysa veya sözleşmeyle eşleşen bir uç nokta yoksa boş bir koleksiyon döndürülür. Boş bir koleksiyon döndürülürse bir uyarı izlemesi yazılır.
Şunlara uygulanır
BeginResolve(Type, EndpointAddress, AsyncCallback, Object)
Belirtilen adresi ve zaman uyumsuz durumu ve temsilciyi kullanarak meta veri adresini belirtilen sözleşme için nesnelere ServiceEndpoint çözümleyen zaman uyumsuz bir çağrı başlatır.
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
Parametreler
- contract
- Type
Meta verilerin indirilip çözümlenmesi için sözleşme.
- address
- EndpointAddress
Meta veri adresi.
- callback
- AsyncCallback
Çağrı tamamlandığında zaman uyumsuz geri çağırma temsilcisi çağrılır.
- asyncState
- Object
Zaman uyumsuz çağrıyla ilişkili durum.
Döndürülenler
IAsyncResult Zaman uyumsuz çözümleme işlemine başvuran.
Özel durumlar
Adres, sözleşme veya geri arama şeklindedir null
.
Açıklamalar
üzerindeki System.ServiceModel.Description.MetadataExchangeClient varsayılan ayarlar meta verileri almak için kullanılır ve varsayılan System.ServiceModel.Description.MetadataExchangeClientMode ayarlar şeklindedir MetadataExchangeClientMode.MetadataExchange.
Meta verileri indirmek ancak bilgileri nesnelere çözümlemek ServiceEndpoint için doğrudan kullanın System.ServiceModel.Description.MetadataExchangeClient .
Not
Hiçbir uç nokta içeri aktarılmadıysa veya sözleşmeyle eşleşen bir uç nokta yoksa boş bir koleksiyon döndürülür. Boş bir koleksiyon döndürülürse bir uyarı izlemesi yazılır.
Bu yöntem, bir sözleşme türü belirtmenizi gerektirir. İstemci kodunda hizmet arabirimini bildirerek veya Svcutil.exe tarafından oluşturulan bir WCF istemcisi kullanarak sözleşmeyi belirtebilirsiniz. Arabirim değişirse (örneğin, yeni bir işlem ekleyerek) istemci kodundaki arabirimi güncelleştirmeniz veya yeni bir WCF istemcisi oluşturmanız gerekir. Bunu yapmazsanız, bir özel durum oluşturulur. Örneğin, Add(), Sub(), Mult() ve Div() tanımlarını tanımlayan ICalculator adlı bir hizmet sözleşmesini uygulayan bir hizmetiniz vardır. Bir istemci uygulaması oluşturur ve WCF istemcisi oluşturursunuz. Ardından ICalculator'a Echo() adlı bir yöntem eklersiniz. Daha sonra yeni bir WCF istemcisi oluşturmadan çağıran Resolve(Type, EndpointAddress) bir uygulama yazarsanız aşağıdaki özel durumu alırsınız.
Unhandled Exception: System.ServiceModel.Description.WsdlImporter+WsdlImportException: Cannot locate operation Echo in Contract ICalculator
.
Şunlara uygulanır
BeginResolve(IEnumerable<ContractDescription>, EndpointAddress, MetadataExchangeClient, AsyncCallback, Object)
Belirtilen adresiMetadataExchangeClient, zaman uyumsuz durumu ve temsilciyi kullanarak meta veri adresini belirtilen sözleşmeler için nesnelere ServiceEndpoint çözümleyen zaman uyumsuz bir çağrı başlatır.
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
Parametreler
- contracts
- IEnumerable<ContractDescription>
Meta verilerin indirilip çözümlenmesi için sözleşmeler.
- address
- EndpointAddress
Meta veri adresi.
- client
- MetadataExchangeClient
Meta MetadataExchangeClient verileri almak için kullanılan.
- callback
- AsyncCallback
Çağrı tamamlandığında zaman uyumsuz geri çağırma temsilcisi çağrılır.
- asyncState
- Object
Zaman uyumsuz çağrıyla ilişkili durum.
Döndürülenler
IAsyncResult Zaman uyumsuz çözümleme işlemine başvuran.
Özel durumlar
Adres, sözleşme, istemci veya geri çağırma şeklindedir null
.
contracts
boş, en az bir üyesi contracts
null veya contracts
aynı ad ve ad alanına sahip birden fazla sözleşme içeriyor.
Açıklamalar
Varsayılan değer System.ServiceModel.Description.MetadataExchangeClientMode şeklindedir MetadataExchangeClientMode.MetadataExchange.
Meta verileri indirmek ancak bilgileri nesnelere çözümlemek ServiceEndpoint için doğrudan kullanın System.ServiceModel.Description.MetadataExchangeClient .
Not
Hiçbir uç nokta içeri aktarılmadıysa veya sözleşmeyle eşleşen bir uç nokta yoksa boş bir koleksiyon döndürülür. Boş bir koleksiyon döndürülürse bir uyarı izlemesi yazılır.
Şunlara uygulanır
BeginResolve(IEnumerable<ContractDescription>, Uri, MetadataExchangeClientMode, AsyncCallback, Object)
Belirtilen adresiMetadataExchangeClientMode, değeri, zaman uyumsuz durumu ve temsilciyi kullanarak bir meta veri adresini belirtilen sözleşmeler için nesnelere ServiceEndpoint çözümleyen zaman uyumsuz bir çağrı başlatır.
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
Parametreler
- contracts
- IEnumerable<ContractDescription>
Meta verilerin indirilip çözümlenmesi için sözleşmeler.
- address
- Uri
Meta veri adresi.
Alma modu.
- callback
- AsyncCallback
Çağrı tamamlandığında zaman uyumsuz geri çağırma temsilcisi çağrılır.
- asyncState
- Object
Zaman uyumsuz çağrıyla ilişkili durum.
Döndürülenler
IAsyncResult Zaman uyumsuz çözümleme işlemine başvuran.
Özel durumlar
Adres, sözleşme veya geri arama şeklindedir null
.
contracts
boş, en az bir üyesi contracts
null veya contracts
aynı ad ve ad alanına sahip birden fazla sözleşme içeriyor.
Açıklamalar
üzerindeki System.ServiceModel.Description.MetadataExchangeClient varsayılan ayarlar meta verileri almak için kullanılır.
Meta verileri indirmek ancak bilgileri nesnelere çözümlemek ServiceEndpoint için doğrudan kullanın System.ServiceModel.Description.MetadataExchangeClient .
Not
Hiçbir uç nokta içeri aktarılmadıysa veya sözleşmeyle eşleşen bir uç nokta yoksa boş bir koleksiyon döndürülür. Boş bir koleksiyon döndürülürse bir uyarı izlemesi yazılır.
Şunlara uygulanır
BeginResolve(Type, Uri, MetadataExchangeClientMode, AsyncCallback, Object)
Belirtilen adresiMetadataExchangeClientMode, zaman uyumsuz durumu ve temsilciyi kullanarak, meta veri adresini belirtilen sözleşmenin nesnelerine ServiceEndpoint çözümleyen zaman uyumsuz bir çağrı başlatır.
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
Parametreler
- contract
- Type
Meta verilerin indirilip çözümlenmesi için sözleşme.
- address
- Uri
Meta veri adresi.
Alma modu.
- callback
- AsyncCallback
Çağrı tamamlandığında zaman uyumsuz geri çağırma temsilcisi çağrılır.
- asyncState
- Object
Zaman uyumsuz çağrıyla ilişkili durum.
Döndürülenler
IAsyncResult Zaman uyumsuz çözümleme işlemine başvuran.
Özel durumlar
Adres, sözleşme veya geri arama şeklindedir null
.
Açıklamalar
üzerindeki System.ServiceModel.Description.MetadataExchangeClient varsayılan ayarlar meta verileri almak için kullanılır.
Meta verileri indirmek ancak bilgileri nesnelere çözümlemek ServiceEndpoint için doğrudan kullanın System.ServiceModel.Description.MetadataExchangeClient .
Not
Hiçbir uç nokta içeri aktarılmadıysa veya sözleşmeyle eşleşen bir uç nokta yoksa boş bir koleksiyon döndürülür. Boş bir koleksiyon döndürülürse bir uyarı izlemesi yazılır.
Şunlara uygulanır
BeginResolve(IEnumerable<ContractDescription>, Uri, MetadataExchangeClientMode, MetadataExchangeClient, AsyncCallback, Object)
Belirtilen adresi, , MetadataExchangeClientMode, zaman uyumsuz durumu ve temsilciyi kullanarak, meta veri adresini MetadataExchangeClientbelirtilen sözleşmeler için nesnelere ServiceEndpoint çözümleyen zaman uyumsuz bir çağrı başlatır.
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
Parametreler
- contracts
- IEnumerable<ContractDescription>
Meta verilerin indirilip çözümlenmesi için sözleşmeler.
- address
- Uri
Meta veri adresi.
Alma modu.
- client
- MetadataExchangeClient
Meta MetadataExchangeClient verileri almak için kullanılan.
- callback
- AsyncCallback
Çağrı tamamlandığında zaman uyumsuz geri çağırma temsilcisi çağrılır.
- asyncState
- Object
Zaman uyumsuz çağrıyla ilişkili durum.
Döndürülenler
IAsyncResult Zaman uyumsuz çözümleme işlemine başvuran.
Özel durumlar
Adres, sözleşme veya geri arama şeklindedir null
.
contracts
boş, en az bir üyesi contracts
null veya contracts
aynı ad ve ad alanına sahip birden fazla sözleşme içeriyor.
Açıklamalar
Meta verileri indirmek ancak bilgileri nesnelere çözümlemek ServiceEndpoint için doğrudan kullanın System.ServiceModel.Description.MetadataExchangeClient .
Not
Hiçbir uç nokta içeri aktarılmadıysa veya sözleşmeyle eşleşen bir uç nokta yoksa boş bir koleksiyon döndürülür. Boş bir koleksiyon döndürülürse bir uyarı izlemesi yazılır.