DuplexChannelFactory<TChannel> Constructors
Definition
Important
Some information relates to prerelease product that may be substantially modified before it’s released. Microsoft makes no warranties, express or implied, with respect to the information provided here.
Initializes a new instance of the DuplexChannelFactory<TChannel> class.
Overloads
DuplexChannelFactory<TChannel>(Object) |
Initializes a new instance of the DuplexChannelFactory<TChannel> class with an object that implements the callback contract. |
DuplexChannelFactory<TChannel>(Type, String, EndpointAddress) |
Initializes a new instance of the DuplexChannelFactory<TChannel> class with the specified type of callback instance, configuration, and remote address. |
DuplexChannelFactory<TChannel>(Type, ServiceEndpoint) |
Initializes a new instance of the DuplexChannelFactory<TChannel> class with specified type of callback instance and service endpoint. |
DuplexChannelFactory<TChannel>(Type, Binding, String) |
Initializes a new instance of the DuplexChannelFactory<TChannel> class with the specified type of callback instance, binding, and remote address. |
DuplexChannelFactory<TChannel>(Type, Binding, EndpointAddress) |
Initializes a new instance of the DuplexChannelFactory<TChannel> class with specified type of callback instance, binding, and remote address. |
DuplexChannelFactory<TChannel>(InstanceContext, String, EndpointAddress) |
Initializes a new instance of the DuplexChannelFactory<TChannel> class with an object that implements the callback contract and a specified configuration and endpoint address. |
DuplexChannelFactory<TChannel>(InstanceContext, Binding, EndpointAddress) |
Initializes a new instance of the DuplexChannelFactory<TChannel> class with an object that implements the callback contract and a specified binding and endpoint address. |
DuplexChannelFactory<TChannel>(Object, String, EndpointAddress) |
Initializes a new instance of the DuplexChannelFactory<TChannel> class with an object that implements the callback contract, and a specified configuration and endpoint address. |
DuplexChannelFactory<TChannel>(Object, Binding, String) |
Initializes a new instance of the DuplexChannelFactory<TChannel> class with specified callback object, binding, and remote address. |
DuplexChannelFactory<TChannel>(Object, Binding, EndpointAddress) |
Initializes a new instance of the DuplexChannelFactory<TChannel> class with an object that implements the callback contract and a specified binding and endpoint address. |
DuplexChannelFactory<TChannel>(InstanceContext, Binding, String) |
Initializes a new instance of the DuplexChannelFactory<TChannel> class with specified instance context, binding, and remote address. |
DuplexChannelFactory<TChannel>(Type, Binding) |
Initializes a new instance of the DuplexChannelFactory<TChannel> class with specified type of callback instance and binding. |
DuplexChannelFactory<TChannel>(Type, String) |
Initializes a new instance of the DuplexChannelFactory<TChannel> class with specified type of callback instance and configuration. |
DuplexChannelFactory<TChannel>(Type) |
Initializes a new instance of the DuplexChannelFactory<TChannel> class with specified type of callback instance. |
DuplexChannelFactory<TChannel>(Object, Binding) |
Initializes a new instance of the DuplexChannelFactory<TChannel> class with an object that implements the callback contract and a specified binding. |
DuplexChannelFactory<TChannel>(Object, ServiceEndpoint) |
Initializes a new instance of the DuplexChannelFactory<TChannel> class with an object that implements the callback contract and a specified endpoint. |
DuplexChannelFactory<TChannel>(InstanceContext) |
Initializes a new instance of the DuplexChannelFactory<TChannel> class with specified instance context. |
DuplexChannelFactory<TChannel>(InstanceContext, Binding) |
Initializes a new instance of the DuplexChannelFactory<TChannel> class with a context that implements the callback contract and a specified binding. |
DuplexChannelFactory<TChannel>(InstanceContext, ServiceEndpoint) |
Initializes a new instance of the DuplexChannelFactory<TChannel> class with an object that implements the callback contract and a specified endpoint. |
DuplexChannelFactory<TChannel>(InstanceContext, String) |
Initializes a new instance of the DuplexChannelFactory<TChannel> class with an object that implements the callback contract and a specified configuration. |
DuplexChannelFactory<TChannel>(Object, String) |
Initializes a new instance of the DuplexChannelFactory<TChannel> class with an object that implements the callback contract and a specified configuration. |
DuplexChannelFactory<TChannel>(Object)
- Source:
- DuplexChannelFactory.cs
- Source:
- DuplexChannelFactory.cs
Initializes a new instance of the DuplexChannelFactory<TChannel> class with an object that implements the callback contract.
public:
DuplexChannelFactory(System::Object ^ callbackObject);
public DuplexChannelFactory (object callbackObject);
new System.ServiceModel.DuplexChannelFactory<'Channel> : obj -> System.ServiceModel.DuplexChannelFactory<'Channel>
Public Sub New (callbackObject As Object)
Parameters
- callbackObject
- Object
The Object that the client uses to listen for messages from the connected service.
Exceptions
callbackObject
is null
.
Remarks
Use this constructor to pass an object that implements the callback contract for the target service programmatically rather than by using an application configuration file.
Applies to
DuplexChannelFactory<TChannel>(Type, String, EndpointAddress)
Initializes a new instance of the DuplexChannelFactory<TChannel> class with the specified type of callback instance, configuration, and remote address.
public:
DuplexChannelFactory(Type ^ callbackInstanceType, System::String ^ endpointConfigurationName, System::ServiceModel::EndpointAddress ^ remoteAddress);
public DuplexChannelFactory (Type callbackInstanceType, string endpointConfigurationName, System.ServiceModel.EndpointAddress remoteAddress);
new System.ServiceModel.DuplexChannelFactory<'Channel> : Type * string * System.ServiceModel.EndpointAddress -> System.ServiceModel.DuplexChannelFactory<'Channel>
Public Sub New (callbackInstanceType As Type, endpointConfigurationName As String, remoteAddress As EndpointAddress)
Parameters
- callbackInstanceType
- Type
The Type that provides the callback instance that the client uses to listen for messages from the connected service.
- endpointConfigurationName
- String
The name used for the endpoint configuration.
- remoteAddress
- EndpointAddress
The EndpointAddress that provides the location of the service.
Exceptions
callbackInstanceType
or endpointConfigurationName
or remoteAddress
is null
.
Applies to
DuplexChannelFactory<TChannel>(Type, ServiceEndpoint)
- Source:
- DuplexChannelFactory.cs
- Source:
- DuplexChannelFactory.cs
Initializes a new instance of the DuplexChannelFactory<TChannel> class with specified type of callback instance and service endpoint.
public:
DuplexChannelFactory(Type ^ callbackInstanceType, System::ServiceModel::Description::ServiceEndpoint ^ endpoint);
public:
DuplexChannelFactory(Type ^ callbackInstanceType, System::ServiceModel::Description::ServiceEndpoint ^ serviceEndpoint);
public DuplexChannelFactory (Type callbackInstanceType, System.ServiceModel.Description.ServiceEndpoint endpoint);
public DuplexChannelFactory (Type callbackInstanceType, System.ServiceModel.Description.ServiceEndpoint serviceEndpoint);
new System.ServiceModel.DuplexChannelFactory<'Channel> : Type * System.ServiceModel.Description.ServiceEndpoint -> System.ServiceModel.DuplexChannelFactory<'Channel>
new System.ServiceModel.DuplexChannelFactory<'Channel> : Type * System.ServiceModel.Description.ServiceEndpoint -> System.ServiceModel.DuplexChannelFactory<'Channel>
Public Sub New (callbackInstanceType As Type, endpoint As ServiceEndpoint)
Public Sub New (callbackInstanceType As Type, serviceEndpoint As ServiceEndpoint)
Parameters
- callbackInstanceType
- Type
The Type that provides the callback instance that the client uses to listen for messages from the connected service.
- endpointserviceEndpoint
- ServiceEndpoint
The ServiceEndpoint for the service.
Exceptions
callbackInstanceType
is null
.
Applies to
DuplexChannelFactory<TChannel>(Type, Binding, String)
- Source:
- DuplexChannelFactory.cs
- Source:
- DuplexChannelFactory.cs
Initializes a new instance of the DuplexChannelFactory<TChannel> class with the specified type of callback instance, binding, and remote address.
public:
DuplexChannelFactory(Type ^ callbackInstanceType, System::ServiceModel::Channels::Binding ^ binding, System::String ^ remoteAddress);
public DuplexChannelFactory (Type callbackInstanceType, System.ServiceModel.Channels.Binding binding, string remoteAddress);
new System.ServiceModel.DuplexChannelFactory<'Channel> : Type * System.ServiceModel.Channels.Binding * string -> System.ServiceModel.DuplexChannelFactory<'Channel>
Public Sub New (callbackInstanceType As Type, binding As Binding, remoteAddress As String)
Parameters
- callbackInstanceType
- Type
The Type that provides the callback instance that the client uses to listen for messages from the connected service.
- remoteAddress
- String
The remote address that provides the location of the service.
Exceptions
callbackInstanceType
or binding
or remoteAddress
is null
.
Applies to
DuplexChannelFactory<TChannel>(Type, Binding, EndpointAddress)
- Source:
- DuplexChannelFactory.cs
- Source:
- DuplexChannelFactory.cs
Initializes a new instance of the DuplexChannelFactory<TChannel> class with specified type of callback instance, binding, and remote address.
public:
DuplexChannelFactory(Type ^ callbackInstanceType, System::ServiceModel::Channels::Binding ^ binding, System::ServiceModel::EndpointAddress ^ remoteAddress);
public DuplexChannelFactory (Type callbackInstanceType, System.ServiceModel.Channels.Binding binding, System.ServiceModel.EndpointAddress remoteAddress);
new System.ServiceModel.DuplexChannelFactory<'Channel> : Type * System.ServiceModel.Channels.Binding * System.ServiceModel.EndpointAddress -> System.ServiceModel.DuplexChannelFactory<'Channel>
Public Sub New (callbackInstanceType As Type, binding As Binding, remoteAddress As EndpointAddress)
Parameters
- callbackInstanceType
- Type
The Type that provides the callback instance that the client uses to listen for messages from the connected service.
- remoteAddress
- EndpointAddress
The EndpointAddress that provides the location of the service.
Exceptions
callbackInstanceType
or binding
or remoteAddress
is null
.
Applies to
DuplexChannelFactory<TChannel>(InstanceContext, String, EndpointAddress)
Initializes a new instance of the DuplexChannelFactory<TChannel> class with an object that implements the callback contract and a specified configuration and endpoint address.
public:
DuplexChannelFactory(System::ServiceModel::InstanceContext ^ callbackInstance, System::String ^ endpointConfigurationName, System::ServiceModel::EndpointAddress ^ remoteAddress);
public DuplexChannelFactory (System.ServiceModel.InstanceContext callbackInstance, string endpointConfigurationName, System.ServiceModel.EndpointAddress remoteAddress);
new System.ServiceModel.DuplexChannelFactory<'Channel> : System.ServiceModel.InstanceContext * string * System.ServiceModel.EndpointAddress -> System.ServiceModel.DuplexChannelFactory<'Channel>
Public Sub New (callbackInstance As InstanceContext, endpointConfigurationName As String, remoteAddress As EndpointAddress)
Parameters
- callbackInstance
- InstanceContext
The InstanceContext that the client uses to listen for messages from the connected service.
- endpointConfigurationName
- String
The name used for the endpoint configuration.
- remoteAddress
- EndpointAddress
The EndpointAddress that provides the location of the service.
Exceptions
callbackInstance
or endpointConfigurationName
or remoteAddress
is null
.
Remarks
Use this constructor to pass an instance context object that implements the callback contract for the target service address information programmatically, pass in the address information programmatically, and determine the remaining target endpoint information from the client application configuration file.
Applies to
DuplexChannelFactory<TChannel>(InstanceContext, Binding, EndpointAddress)
- Source:
- DuplexChannelFactory.cs
- Source:
- DuplexChannelFactory.cs
Initializes a new instance of the DuplexChannelFactory<TChannel> class with an object that implements the callback contract and a specified binding and endpoint address.
public:
DuplexChannelFactory(System::ServiceModel::InstanceContext ^ callbackInstance, System::ServiceModel::Channels::Binding ^ binding, System::ServiceModel::EndpointAddress ^ remoteAddress);
public DuplexChannelFactory (System.ServiceModel.InstanceContext callbackInstance, System.ServiceModel.Channels.Binding binding, System.ServiceModel.EndpointAddress remoteAddress);
new System.ServiceModel.DuplexChannelFactory<'Channel> : System.ServiceModel.InstanceContext * System.ServiceModel.Channels.Binding * System.ServiceModel.EndpointAddress -> System.ServiceModel.DuplexChannelFactory<'Channel>
Public Sub New (callbackInstance As InstanceContext, binding As Binding, remoteAddress As EndpointAddress)
Parameters
- callbackInstance
- InstanceContext
The InstanceContext that the client uses to listen for messages from the connected service.
- remoteAddress
- EndpointAddress
The EndpointAddress that provides the location of the service.
Exceptions
callbackInstance
or binding
or remoteAddress
is null
.
Remarks
Use this constructor to pass an instance context object that implements the callback contract for the target service and to pass in the binding and address information programmatically rather than using an application configuration file.
Applies to
DuplexChannelFactory<TChannel>(Object, String, EndpointAddress)
Initializes a new instance of the DuplexChannelFactory<TChannel> class with an object that implements the callback contract, and a specified configuration and endpoint address.
public:
DuplexChannelFactory(System::Object ^ callbackObject, System::String ^ endpointConfigurationName, System::ServiceModel::EndpointAddress ^ remoteAddress);
public DuplexChannelFactory (object callbackObject, string endpointConfigurationName, System.ServiceModel.EndpointAddress remoteAddress);
new System.ServiceModel.DuplexChannelFactory<'Channel> : obj * string * System.ServiceModel.EndpointAddress -> System.ServiceModel.DuplexChannelFactory<'Channel>
Public Sub New (callbackObject As Object, endpointConfigurationName As String, remoteAddress As EndpointAddress)
Parameters
- callbackObject
- Object
The Object that the client uses to listen for messages from the connected service.
- endpointConfigurationName
- String
The name used for the endpoint configuration.
- remoteAddress
- EndpointAddress
The EndpointAddress that provides the location of the service.
Exceptions
callbackObject
or endpointConfigurationName
or remoteAddress
is null
.
Remarks
Use this constructor to pass a service object that implements the callback contract for the target service, pass in the address information programmatically, and determine the remaining target endpoint information from the client application configuration file.
Applies to
DuplexChannelFactory<TChannel>(Object, Binding, String)
- Source:
- DuplexChannelFactory.cs
- Source:
- DuplexChannelFactory.cs
Initializes a new instance of the DuplexChannelFactory<TChannel> class with specified callback object, binding, and remote address.
public:
DuplexChannelFactory(System::Object ^ callbackObject, System::ServiceModel::Channels::Binding ^ binding, System::String ^ remoteAddress);
public DuplexChannelFactory (object callbackObject, System.ServiceModel.Channels.Binding binding, string remoteAddress);
new System.ServiceModel.DuplexChannelFactory<'Channel> : obj * System.ServiceModel.Channels.Binding * string -> System.ServiceModel.DuplexChannelFactory<'Channel>
Public Sub New (callbackObject As Object, binding As Binding, remoteAddress As String)
Parameters
- callbackObject
- Object
The Object that the client uses to listen for messages from the connected service.
- remoteAddress
- String
The remote address that provides the location of the service.
Exceptions
callbackObject
or binding
or remoteAddress
is null
.
Applies to
DuplexChannelFactory<TChannel>(Object, Binding, EndpointAddress)
- Source:
- DuplexChannelFactory.cs
- Source:
- DuplexChannelFactory.cs
Initializes a new instance of the DuplexChannelFactory<TChannel> class with an object that implements the callback contract and a specified binding and endpoint address.
public:
DuplexChannelFactory(System::Object ^ callbackObject, System::ServiceModel::Channels::Binding ^ binding, System::ServiceModel::EndpointAddress ^ remoteAddress);
public DuplexChannelFactory (object callbackObject, System.ServiceModel.Channels.Binding binding, System.ServiceModel.EndpointAddress remoteAddress);
new System.ServiceModel.DuplexChannelFactory<'Channel> : obj * System.ServiceModel.Channels.Binding * System.ServiceModel.EndpointAddress -> System.ServiceModel.DuplexChannelFactory<'Channel>
Public Sub New (callbackObject As Object, binding As Binding, remoteAddress As EndpointAddress)
Parameters
- callbackObject
- Object
The Object that the client uses to listen for messages from the connected service.
- remoteAddress
- EndpointAddress
The EndpointAddress that provides the location of the service.
Exceptions
callbackObject
or binding
or remoteAddress
is null
.
Remarks
Use this constructor to pass a service object that implements the callback contract for the target service and pass in the binding and address information programmatically rather than using an application configuration file.
Applies to
DuplexChannelFactory<TChannel>(InstanceContext, Binding, String)
- Source:
- DuplexChannelFactory.cs
- Source:
- DuplexChannelFactory.cs
Initializes a new instance of the DuplexChannelFactory<TChannel> class with specified instance context, binding, and remote address.
public:
DuplexChannelFactory(System::ServiceModel::InstanceContext ^ callbackInstance, System::ServiceModel::Channels::Binding ^ binding, System::String ^ remoteAddress);
public DuplexChannelFactory (System.ServiceModel.InstanceContext callbackInstance, System.ServiceModel.Channels.Binding binding, string remoteAddress);
new System.ServiceModel.DuplexChannelFactory<'Channel> : System.ServiceModel.InstanceContext * System.ServiceModel.Channels.Binding * string -> System.ServiceModel.DuplexChannelFactory<'Channel>
Public Sub New (callbackInstance As InstanceContext, binding As Binding, remoteAddress As String)
Parameters
- callbackInstance
- InstanceContext
The InstanceContext that the client uses to listen for messages from the connected service.
- remoteAddress
- String
The remote address that provides the location of the service.
Exceptions
callbackInstance
or binding
or remoteAddress
is null
.
Applies to
DuplexChannelFactory<TChannel>(Type, Binding)
- Source:
- DuplexChannelFactory.cs
- Source:
- DuplexChannelFactory.cs
Initializes a new instance of the DuplexChannelFactory<TChannel> class with specified type of callback instance and binding.
public:
DuplexChannelFactory(Type ^ callbackInstanceType, System::ServiceModel::Channels::Binding ^ binding);
public DuplexChannelFactory (Type callbackInstanceType, System.ServiceModel.Channels.Binding binding);
new System.ServiceModel.DuplexChannelFactory<'Channel> : Type * System.ServiceModel.Channels.Binding -> System.ServiceModel.DuplexChannelFactory<'Channel>
Public Sub New (callbackInstanceType As Type, binding As Binding)
Parameters
- callbackInstanceType
- Type
The Type that provides the callback instance that the client uses to listen for messages from the connected service.
Exceptions
callbackInstanceType
or binding
is null
.
Applies to
DuplexChannelFactory<TChannel>(Type, String)
Initializes a new instance of the DuplexChannelFactory<TChannel> class with specified type of callback instance and configuration.
public:
DuplexChannelFactory(Type ^ callbackInstanceType, System::String ^ endpointConfigurationName);
public DuplexChannelFactory (Type callbackInstanceType, string endpointConfigurationName);
new System.ServiceModel.DuplexChannelFactory<'Channel> : Type * string -> System.ServiceModel.DuplexChannelFactory<'Channel>
Public Sub New (callbackInstanceType As Type, endpointConfigurationName As String)
Parameters
- callbackInstanceType
- Type
The Type that provides the callback instance that the client uses to listen for messages from the connected service.
- endpointConfigurationName
- String
The name used for the endpoint configuration.
Exceptions
callbackInstanceType
or endpointConfigurationName
is null
.
Applies to
DuplexChannelFactory<TChannel>(Type)
- Source:
- DuplexChannelFactory.cs
- Source:
- DuplexChannelFactory.cs
Initializes a new instance of the DuplexChannelFactory<TChannel> class with specified type of callback instance.
public:
DuplexChannelFactory(Type ^ callbackInstanceType);
public DuplexChannelFactory (Type callbackInstanceType);
new System.ServiceModel.DuplexChannelFactory<'Channel> : Type -> System.ServiceModel.DuplexChannelFactory<'Channel>
Public Sub New (callbackInstanceType As Type)
Parameters
- callbackInstanceType
- Type
The Type that provides the callback instance that the client uses to listen for messages from the connected service.
Exceptions
callbackInstanceType
is null
.
Applies to
DuplexChannelFactory<TChannel>(Object, Binding)
- Source:
- DuplexChannelFactory.cs
- Source:
- DuplexChannelFactory.cs
Initializes a new instance of the DuplexChannelFactory<TChannel> class with an object that implements the callback contract and a specified binding.
public:
DuplexChannelFactory(System::Object ^ callbackObject, System::ServiceModel::Channels::Binding ^ binding);
public DuplexChannelFactory (object callbackObject, System.ServiceModel.Channels.Binding binding);
new System.ServiceModel.DuplexChannelFactory<'Channel> : obj * System.ServiceModel.Channels.Binding -> System.ServiceModel.DuplexChannelFactory<'Channel>
Public Sub New (callbackObject As Object, binding As Binding)
Parameters
- callbackObject
- Object
The Object that the client uses to listen for messages from the connected service.
Exceptions
callbackObject
or binding
is null
.
Remarks
Use this constructor to pass an instance context object that implements the callback contract for the target service and to pass the binding information programmatically rather than by using an application configuration file.
Applies to
DuplexChannelFactory<TChannel>(Object, ServiceEndpoint)
- Source:
- DuplexChannelFactory.cs
- Source:
- DuplexChannelFactory.cs
Initializes a new instance of the DuplexChannelFactory<TChannel> class with an object that implements the callback contract and a specified endpoint.
public:
DuplexChannelFactory(System::Object ^ callbackObject, System::ServiceModel::Description::ServiceEndpoint ^ endpoint);
public DuplexChannelFactory (object callbackObject, System.ServiceModel.Description.ServiceEndpoint endpoint);
new System.ServiceModel.DuplexChannelFactory<'Channel> : obj * System.ServiceModel.Description.ServiceEndpoint -> System.ServiceModel.DuplexChannelFactory<'Channel>
Public Sub New (callbackObject As Object, endpoint As ServiceEndpoint)
Parameters
- callbackObject
- Object
The Object that the client uses to listen for messages from the connected service.
- endpoint
- ServiceEndpoint
The ServiceEndpoint to which channels produced by the factory connect.
Exceptions
callbackObject
is null
.
Remarks
Use this constructor to pass a service object that implements the callback contract for the target service and to pass the service endpoint information programmatically rather than using an application configuration file.
Applies to
DuplexChannelFactory<TChannel>(InstanceContext)
- Source:
- DuplexChannelFactory.cs
- Source:
- DuplexChannelFactory.cs
Initializes a new instance of the DuplexChannelFactory<TChannel> class with specified instance context.
public:
DuplexChannelFactory(System::ServiceModel::InstanceContext ^ callbackInstance);
public DuplexChannelFactory (System.ServiceModel.InstanceContext callbackInstance);
new System.ServiceModel.DuplexChannelFactory<'Channel> : System.ServiceModel.InstanceContext -> System.ServiceModel.DuplexChannelFactory<'Channel>
Public Sub New (callbackInstance As InstanceContext)
Parameters
- callbackInstance
- InstanceContext
The InstanceContext that the client uses to listen for messages from the connected service.
Exceptions
callbackInstance
is null
.
Applies to
DuplexChannelFactory<TChannel>(InstanceContext, Binding)
- Source:
- DuplexChannelFactory.cs
- Source:
- DuplexChannelFactory.cs
Initializes a new instance of the DuplexChannelFactory<TChannel> class with a context that implements the callback contract and a specified binding.
public:
DuplexChannelFactory(System::ServiceModel::InstanceContext ^ callbackInstance, System::ServiceModel::Channels::Binding ^ binding);
public DuplexChannelFactory (System.ServiceModel.InstanceContext callbackInstance, System.ServiceModel.Channels.Binding binding);
new System.ServiceModel.DuplexChannelFactory<'Channel> : System.ServiceModel.InstanceContext * System.ServiceModel.Channels.Binding -> System.ServiceModel.DuplexChannelFactory<'Channel>
Public Sub New (callbackInstance As InstanceContext, binding As Binding)
Parameters
- callbackInstance
- InstanceContext
The InstanceContext that the client uses to listen for messages from the connected service.
Exceptions
callbackInstance
or binding
is null
.
Remarks
Use this constructor to pass an instance context object that implements the callback contract for the target service and to pass the binding information programmatically rather than by using an application configuration file.
Applies to
DuplexChannelFactory<TChannel>(InstanceContext, ServiceEndpoint)
- Source:
- DuplexChannelFactory.cs
- Source:
- DuplexChannelFactory.cs
Initializes a new instance of the DuplexChannelFactory<TChannel> class with an object that implements the callback contract and a specified endpoint.
public:
DuplexChannelFactory(System::ServiceModel::InstanceContext ^ callbackInstance, System::ServiceModel::Description::ServiceEndpoint ^ endpoint);
public DuplexChannelFactory (System.ServiceModel.InstanceContext callbackInstance, System.ServiceModel.Description.ServiceEndpoint endpoint);
new System.ServiceModel.DuplexChannelFactory<'Channel> : System.ServiceModel.InstanceContext * System.ServiceModel.Description.ServiceEndpoint -> System.ServiceModel.DuplexChannelFactory<'Channel>
Public Sub New (callbackInstance As InstanceContext, endpoint As ServiceEndpoint)
Parameters
- callbackInstance
- InstanceContext
The InstanceContext that the client uses to listen for messages from the connected service.
- endpoint
- ServiceEndpoint
The ServiceEndpoint to which channels produced by the factory connect.
Exceptions
callbackInstance
is null
.
Remarks
Use this constructor to pass an instance context object that implements the callback contract for the target service and to pass the endpoint information programmatically rather than by using an application configuration file.
Applies to
DuplexChannelFactory<TChannel>(InstanceContext, String)
Initializes a new instance of the DuplexChannelFactory<TChannel> class with an object that implements the callback contract and a specified configuration.
public:
DuplexChannelFactory(System::ServiceModel::InstanceContext ^ callbackInstance, System::String ^ endpointConfigurationName);
public DuplexChannelFactory (System.ServiceModel.InstanceContext callbackInstance, string endpointConfigurationName);
new System.ServiceModel.DuplexChannelFactory<'Channel> : System.ServiceModel.InstanceContext * string -> System.ServiceModel.DuplexChannelFactory<'Channel>
Public Sub New (callbackInstance As InstanceContext, endpointConfigurationName As String)
Parameters
- callbackInstance
- InstanceContext
The InstanceContext that the client uses to listen for messages from the connected service.
- endpointConfigurationName
- String
The name used for the endpoint configuration.
Exceptions
callbackInstance
or endpointConfigurationName
is null
.
Remarks
Use this constructor to pass an instance context object that implements the callback contract for the target service and to determine the target endpoint information from the client application configuration file.
Applies to
DuplexChannelFactory<TChannel>(Object, String)
Initializes a new instance of the DuplexChannelFactory<TChannel> class with an object that implements the callback contract and a specified configuration.
public:
DuplexChannelFactory(System::Object ^ callbackObject, System::String ^ endpointConfigurationName);
public DuplexChannelFactory (object callbackObject, string endpointConfigurationName);
new System.ServiceModel.DuplexChannelFactory<'Channel> : obj * string -> System.ServiceModel.DuplexChannelFactory<'Channel>
Public Sub New (callbackObject As Object, endpointConfigurationName As String)
Parameters
- callbackObject
- Object
The Object that the client uses to listen for messages from the connected service.
- endpointConfigurationName
- String
The configuration name used for the endpoint.
Exceptions
callbackObject
or endpointConfigurationName
is null
.
Remarks
Use this constructor to pass a service object that implements the callback contract for the target service and determine the target endpoint information from the client application configuration file.