Binding.CanBuildChannelFactory Yöntem

Tanım

Geçerli bağlamanın istemcide belirli ölçütlere uyan bir kanal fabrika yığını oluşturup oluşturamayacağını belirten bir değer döndürür.

Aşırı Yüklemeler

CanBuildChannelFactory<TChannel>(BindingParameterCollection)

Geçerli bağlamanın istemcide belirtilen bağlama parametrelerinin koleksiyonunu karşılayan bir kanal fabrika yığını oluşturup oluşturamayacağını belirten bir değer döndürür.

CanBuildChannelFactory<TChannel>(Object[])

Geçerli bağlamanın istemcide bir nesne dizisi tarafından belirtilen gereksinimleri karşılayan bir kanal fabrika yığını oluşturup oluşturamayacağını gösteren bir değer döndürür.

Açıklamalar

Fabrikayı gerçekten derlemeye çalışmadan önce, sağlanan kanal türündeki TChannel kanallar için context kanal fabrikasının derlenip derlenemediğini denetlemek istiyorsanız bu yöntemi kullanın. Alternatif olarak, kanal fabrikasını çağırarak BuildChannelFactory derlemeyi deneyin ve oluşturulamazsa oluşturulan özel durumu yakalayın.

CanBuildChannelFactory<TChannel>(BindingParameterCollection)

Geçerli bağlamanın istemcide belirtilen bağlama parametrelerinin koleksiyonunu karşılayan bir kanal fabrika yığını oluşturup oluşturamayacağını belirten bir değer döndürür.

public:
generic <typename TChannel>
 virtual bool CanBuildChannelFactory(System::ServiceModel::Channels::BindingParameterCollection ^ parameters);
public virtual bool CanBuildChannelFactory<TChannel> (System.ServiceModel.Channels.BindingParameterCollection parameters);
abstract member CanBuildChannelFactory : System.ServiceModel.Channels.BindingParameterCollection -> bool
override this.CanBuildChannelFactory : System.ServiceModel.Channels.BindingParameterCollection -> bool
Public Overridable Function CanBuildChannelFactory(Of TChannel) (parameters As BindingParameterCollection) As Boolean

Tür Parametreleri

TChannel

Fabrikanın test edildiği kanalın türü.

Parametreler

parameters
BindingParameterCollection

BindingParameterCollection Oluşturulan kanal fabrikasının gereksinimlerini belirten.

Döndürülenler

Boolean

true belirtilen kanal fabrika yığını istemci üzerinde oluşturulabiliyorsa; aksi takdirde , false.

Açıklamalar

Fabrikayı gerçekten derlemeye çalışmadan önce belirtilen bağlama parameters için türdeki TChannel kanallar için kanal fabrikasının derlenip derlenemediğini denetlemek istiyorsanız bu yöntemi kullanın. Alternatif olarak, kanal fabrikasını çağırarak BuildChannelFactory<TChannel>(BindingParameterCollection) derlemeyi deneyin ve oluşturulamazsa oluşturulan özel durumu yakalayın.

Şunlara uygulanır

CanBuildChannelFactory<TChannel>(Object[])

Geçerli bağlamanın istemcide bir nesne dizisi tarafından belirtilen gereksinimleri karşılayan bir kanal fabrika yığını oluşturup oluşturamayacağını gösteren bir değer döndürür.

public:
generic <typename TChannel>
 bool CanBuildChannelFactory(... cli::array <System::Object ^> ^ parameters);
public bool CanBuildChannelFactory<TChannel> (params object[] parameters);
member this.CanBuildChannelFactory : obj[] -> bool
Public Function CanBuildChannelFactory(Of TChannel) (ParamArray parameters As Object()) As Boolean

Tür Parametreleri

TChannel

Fabrikanın test edildiği kanalın türü.

Parametreler

parameters
Object[]

Oluşturulan kanal fabrikasının gereksinimlerini belirten nesne dizisi.

Döndürülenler

Boolean

true belirtilen kanal fabrika yığını istemci üzerinde oluşturulabiliyorsa; aksi takdirde , false.

Açıklamalar

Fabrikayı gerçekten derlemeye çalışmadan önce belirtilen bağlama parameters için türdeki TChannel kanallar için kanal fabrikasının derlenip derlenemediğini denetlemek istiyorsanız bu yöntemi kullanın. Alternatif olarak, kanal fabrikasını çağırarak BuildChannelFactory<TChannel>(Object[]) derlemeyi deneyin ve oluşturulamazsa oluşturulan özel durumu yakalayın.

Şunlara uygulanır