DuplexChannelFactory<TChannel>.CreateChannel 方法
定義
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
建立指向指定之端點位址的指定型別雙工通道。
多載
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
參數
- endpointAddress
- EndpointAddress
提供服務位置的 EndpointAddress。
傳回
用戶端與服務之間 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
型別的雙工通道 (處理站的泛型參數)。
例外狀況
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
參數
- endpointConfigurationName
- String
用於端點組態的名稱。
傳回
用戶端與服務之間 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。
傳回
用戶端與服務之間 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
型別的雙工通道 (處理站的泛型參數)。
例外狀況
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
型別的通道 (處理站的泛型參數)。
例外狀況
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
參數
- endpointAddress
- EndpointAddress
提供服務位置的 EndpointAddress。
傳回
用戶端與服務之間 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。
- endpointAddress
- EndpointAddress
提供服務位置的 EndpointAddress。
傳回
用戶端與服務之間 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。
傳回
用戶端與服務之間 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。
- endpointAddress
- EndpointAddress
提供服務位置的 EndpointAddress。
傳回
用戶端與服務之間 TChannel
型別的通道 (處理站的泛型參數)。
例外狀況
binding
或 endpointAddress
為 null
。
callbackInstance
或 callbackInstance
.UserObject 為 null
。