Aracılığıyla paylaş


MetadataResolver.BeginResolve Yöntem

Tanım

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

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 nullveya 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

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

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.

mode
MetadataExchangeClientMode

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

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.

mode
MetadataExchangeClientMode

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

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.

mode
MetadataExchangeClientMode

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

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.

Şunlara uygulanır