DuplexChannelFactory<TChannel>.CreateChannel Метод

Определение

Создает дуплексный канал заданного типа, связанный с заданным адресом конечной точки.

Перегрузки

CreateChannel(Object, Binding, EndpointAddress, Uri)

Создает дуплексный канал между службой и экземпляром обратного вызова на клиенте.

CreateChannel(InstanceContext)

Создает дуплексный канал между службой и экземпляром обратного вызова на клиенте.

CreateChannel(Object, String)

Создает дуплексный канал между службой и экземпляром обратного вызова на клиенте.

CreateChannel(EndpointAddress, Uri)

Создает дуплексный канал между службой и экземпляром обратного вызова на клиенте.

CreateChannel(InstanceContext, EndpointAddress)

Создает дуплексный канал между службой и экземпляром обратного вызова на клиенте.

CreateChannel(InstanceContext, String)

Создает дуплексный канал между службой и экземпляром обратного вызова на клиенте.

CreateChannel(Object, Binding, EndpointAddress)

Создает дуплексный канал между службой и экземпляром обратного вызова на клиенте.

CreateChannel(InstanceContext, Binding, EndpointAddress)

Создает дуплексный канал между службой и экземпляром обратного вызова на клиенте.

CreateChannel(InstanceContext, EndpointAddress, Uri)

Создает дуплексный канал между службой и экземпляром обратного вызова на клиенте.

CreateChannel(InstanceContext, Binding, EndpointAddress, Uri)

Создает дуплексный канал между службой и экземпляром обратного вызова на клиенте.

CreateChannel(Object, Binding, EndpointAddress, Uri)

Создает дуплексный канал между службой и экземпляром обратного вызова на клиенте.

public:
 static TChannel CreateChannel(System::Object ^ callbackObject, System::ServiceModel::Channels::Binding ^ binding, System::ServiceModel::EndpointAddress ^ endpointAddress, Uri ^ via);
public static TChannel CreateChannel (object callbackObject, System.ServiceModel.Channels.Binding binding, System.ServiceModel.EndpointAddress endpointAddress, Uri via);
static member CreateChannel : obj * System.ServiceModel.Channels.Binding * System.ServiceModel.EndpointAddress * Uri -> 'Channel
Public Shared Function CreateChannel (callbackObject As Object, binding As Binding, endpointAddress As EndpointAddress, via As Uri) As TChannel

Параметры

callbackObject
Object

Объект Object, используемый клиентом для прослушивания сообщений из подключенной службы.

binding
Binding

Привязка Binding, используемая для подключения к службе по каналам, созданным фабрикой.

endpointAddress
EndpointAddress

Объект EndpointAddress, предоставляющий расположение службы.

via
Uri

Объект Uri, содержащий адрес транспорта, по которому отправляется сообщение.

Возвращаемое значение

TChannel

Канал типа TChannel (универсальный параметр для фабрики) между клиентом и службой.

Исключения

Параметр binding или endpointAddress имеет значение null.

Параметр callbackInstance или callbackInstance.UserObject имеет значение null.

Применяется к

CreateChannel(InstanceContext)

Создает дуплексный канал между службой и экземпляром обратного вызова на клиенте.

public:
 TChannel CreateChannel(System::ServiceModel::InstanceContext ^ callbackInstance);
public TChannel CreateChannel (System.ServiceModel.InstanceContext callbackInstance);
override this.CreateChannel : System.ServiceModel.InstanceContext -> 'Channel
Public Function CreateChannel (callbackInstance As InstanceContext) As TChannel

Параметры

callbackInstance
InstanceContext

Объект InstanceContext, используемый клиентом для прослушивания сообщений из подключенной службы.

Возвращаемое значение

TChannel

Дуплексный канал типа TChannel (универсальный параметр для фабрики) между клиентом и службой.

Исключения

Параметр callbackInstance или callbackInstance.UserObject имеет значение null.

Применяется к

CreateChannel(Object, String)

Создает дуплексный канал между службой и экземпляром обратного вызова на клиенте.

public:
 static TChannel CreateChannel(System::Object ^ callbackObject, System::String ^ endpointConfigurationName);
public static TChannel CreateChannel (object callbackObject, string endpointConfigurationName);
static member CreateChannel : obj * string -> 'Channel
Public Shared Function CreateChannel (callbackObject As Object, endpointConfigurationName As String) As TChannel

Параметры

callbackObject
Object

Объект Object, используемый клиентом для прослушивания сообщений из подключенной службы.

endpointConfigurationName
String

Имя, используемое для конфигурации конечной точки.

Возвращаемое значение

TChannel

Канал типа TChannel (универсальный параметр для фабрики) между клиентом и службой.

Исключения

endpointConfigurationName имеет значение null.

Параметр callbackInstance или callbackInstance.UserObject имеет значение null.

Применяется к

CreateChannel(EndpointAddress, Uri)

Создает дуплексный канал между службой и экземпляром обратного вызова на клиенте.

public:
 override TChannel CreateChannel(System::ServiceModel::EndpointAddress ^ address, Uri ^ via);
public override TChannel CreateChannel (System.ServiceModel.EndpointAddress address, Uri via);
override this.CreateChannel : System.ServiceModel.EndpointAddress * Uri -> 'Channel
Public Overrides Function CreateChannel (address As EndpointAddress, via As Uri) As TChannel

Параметры

address
EndpointAddress

Объект EndpointAddress, предоставляющий расположение службы.

via
Uri

Объект Uri, содержащий адрес транспорта, по которому отправляется сообщение.

Возвращаемое значение

TChannel

Дуплексный канал типа TChannel (универсальный параметр для фабрики) между клиентом и службой.

Исключения

address имеет значение null.

Применяется к

CreateChannel(InstanceContext, EndpointAddress)

Создает дуплексный канал между службой и экземпляром обратного вызова на клиенте.

public:
 TChannel CreateChannel(System::ServiceModel::InstanceContext ^ callbackInstance, System::ServiceModel::EndpointAddress ^ address);
public TChannel CreateChannel (System.ServiceModel.InstanceContext callbackInstance, System.ServiceModel.EndpointAddress address);
override this.CreateChannel : System.ServiceModel.InstanceContext * System.ServiceModel.EndpointAddress -> 'Channel
Public Function CreateChannel (callbackInstance As InstanceContext, address As EndpointAddress) As TChannel

Параметры

callbackInstance
InstanceContext

Объект InstanceContext, используемый клиентом для прослушивания сообщений из подключенной службы.

address
EndpointAddress

Объект EndpointAddress, предоставляющий расположение службы.

Возвращаемое значение

TChannel

Дуплексный канал типа TChannel (универсальный параметр для фабрики) между клиентом и службой.

Исключения

address имеет значение null.

Параметр callbackInstance или callbackInstance.UserObject имеет значение null.

Применяется к

CreateChannel(InstanceContext, String)

Создает дуплексный канал между службой и экземпляром обратного вызова на клиенте.

public:
 static TChannel CreateChannel(System::ServiceModel::InstanceContext ^ callbackInstance, System::String ^ endpointConfigurationName);
public static TChannel CreateChannel (System.ServiceModel.InstanceContext callbackInstance, string endpointConfigurationName);
static member CreateChannel : System.ServiceModel.InstanceContext * string -> 'Channel
Public Shared Function CreateChannel (callbackInstance As InstanceContext, endpointConfigurationName As String) As TChannel

Параметры

callbackInstance
InstanceContext

Объект InstanceContext, используемый клиентом для прослушивания сообщений из подключенной службы.

endpointConfigurationName
String

Имя, используемое для конфигурации конечной точки.

Возвращаемое значение

TChannel

Канал типа TChannel (универсальный параметр для фабрики) между клиентом и службой.

Исключения

endpointConfigurationName имеет значение null.

Параметр callbackInstance или callbackInstance.UserObject имеет значение null.

Применяется к

CreateChannel(Object, Binding, EndpointAddress)

Создает дуплексный канал между службой и экземпляром обратного вызова на клиенте.

public:
 static TChannel CreateChannel(System::Object ^ callbackObject, System::ServiceModel::Channels::Binding ^ binding, System::ServiceModel::EndpointAddress ^ endpointAddress);
public static TChannel CreateChannel (object callbackObject, System.ServiceModel.Channels.Binding binding, System.ServiceModel.EndpointAddress endpointAddress);
static member CreateChannel : obj * System.ServiceModel.Channels.Binding * System.ServiceModel.EndpointAddress -> 'Channel
Public Shared Function CreateChannel (callbackObject As Object, binding As Binding, endpointAddress As EndpointAddress) As TChannel

Параметры

callbackObject
Object

Объект Object, используемый клиентом для прослушивания сообщений из подключенной службы.

binding
Binding

Привязка Binding, используемая для подключения к службе по каналам, созданным фабрикой.

endpointAddress
EndpointAddress

Объект EndpointAddress, предоставляющий расположение службы.

Возвращаемое значение

TChannel

Канал типа TChannel (универсальный параметр для фабрики) между клиентом и службой.

Исключения

Параметр binding или endpointAddress имеет значение null.

Параметр callbackInstance или callbackInstance.UserObject имеет значение null.

Применяется к

CreateChannel(InstanceContext, Binding, EndpointAddress)

Создает дуплексный канал между службой и экземпляром обратного вызова на клиенте.

public:
 static TChannel CreateChannel(System::ServiceModel::InstanceContext ^ callbackInstance, System::ServiceModel::Channels::Binding ^ binding, System::ServiceModel::EndpointAddress ^ endpointAddress);
public static TChannel CreateChannel (System.ServiceModel.InstanceContext callbackInstance, System.ServiceModel.Channels.Binding binding, System.ServiceModel.EndpointAddress endpointAddress);
static member CreateChannel : System.ServiceModel.InstanceContext * System.ServiceModel.Channels.Binding * System.ServiceModel.EndpointAddress -> 'Channel
Public Shared Function CreateChannel (callbackInstance As InstanceContext, binding As Binding, endpointAddress As EndpointAddress) As TChannel

Параметры

callbackInstance
InstanceContext

Объект InstanceContext, используемый клиентом для прослушивания сообщений из подключенной службы.

binding
Binding

Привязка Binding, используемая для подключения к службе по каналам, созданным фабрикой.

endpointAddress
EndpointAddress

Объект EndpointAddress, предоставляющий расположение службы.

Возвращаемое значение

TChannel

Канал типа TChannel (универсальный параметр для фабрики) между клиентом и службой.

Исключения

Параметр binding или endpointAddress имеет значение null.

Параметр callbackInstance или callbackInstance.UserObject имеет значение null.

Применяется к

CreateChannel(InstanceContext, EndpointAddress, Uri)

Создает дуплексный канал между службой и экземпляром обратного вызова на клиенте.

public:
 virtual TChannel CreateChannel(System::ServiceModel::InstanceContext ^ callbackInstance, System::ServiceModel::EndpointAddress ^ address, Uri ^ via);
public virtual TChannel CreateChannel (System.ServiceModel.InstanceContext callbackInstance, System.ServiceModel.EndpointAddress address, Uri via);
override this.CreateChannel : System.ServiceModel.InstanceContext * System.ServiceModel.EndpointAddress * Uri -> 'Channel
Public Overridable Function CreateChannel (callbackInstance As InstanceContext, address As EndpointAddress, via As Uri) As TChannel

Параметры

callbackInstance
InstanceContext

Объект InstanceContext, используемый клиентом для прослушивания сообщений из подключенной службы.

address
EndpointAddress

Объект EndpointAddress, предоставляющий расположение службы.

via
Uri

Объект Uri, содержащий адрес транспорта, по которому отправляется сообщение.

Возвращаемое значение

TChannel

Канал типа TChannel (универсальный параметр для фабрики) между клиентом и службой.

Исключения

address имеет значение null.

Параметр callbackInstance или callbackInstance.UserObject имеет значение null.

Применяется к

CreateChannel(InstanceContext, Binding, EndpointAddress, Uri)

Создает дуплексный канал между службой и экземпляром обратного вызова на клиенте.

public:
 static TChannel CreateChannel(System::ServiceModel::InstanceContext ^ callbackInstance, System::ServiceModel::Channels::Binding ^ binding, System::ServiceModel::EndpointAddress ^ endpointAddress, Uri ^ via);
public static TChannel CreateChannel (System.ServiceModel.InstanceContext callbackInstance, System.ServiceModel.Channels.Binding binding, System.ServiceModel.EndpointAddress endpointAddress, Uri via);
static member CreateChannel : System.ServiceModel.InstanceContext * System.ServiceModel.Channels.Binding * System.ServiceModel.EndpointAddress * Uri -> 'Channel
Public Shared Function CreateChannel (callbackInstance As InstanceContext, binding As Binding, endpointAddress As EndpointAddress, via As Uri) As TChannel

Параметры

callbackInstance
InstanceContext

Объект InstanceContext, используемый клиентом для прослушивания сообщений из подключенной службы.

binding
Binding

Привязка Binding, используемая для подключения к службе по каналам, созданным фабрикой.

endpointAddress
EndpointAddress

Объект EndpointAddress, предоставляющий расположение службы.

via
Uri

Объект Uri, содержащий адрес транспорта, по которому отправляется сообщение.

Возвращаемое значение

TChannel

Канал типа TChannel (универсальный параметр для фабрики) между клиентом и службой.

Исключения

Параметр binding или endpointAddress имеет значение null.

Параметр callbackInstance или callbackInstance.UserObject имеет значение null.

Применяется к