IChannelFactory<TChannel> 接口

定义

定义必须由创建特定于类型的通道的通道工厂实现的接口。

generic <typename TChannel>
public interface class IChannelFactory : System::ServiceModel::Channels::IChannelFactory
public interface IChannelFactory<TChannel> : System.ServiceModel.Channels.IChannelFactory
type IChannelFactory<'Channel> = interface
    interface IChannelFactory
    interface ICommunicationObject
Public Interface IChannelFactory(Of TChannel)
Implements IChannelFactory

类型参数

TChannel

通道工厂创建的通道类型。

派生
实现

注解

实现 IChannelFactory<TChannel> 协定允许用户创建给定类型的多个通道,而无需每次指定通道类型。 换句话说,将通道类型定义为实现 IChannelFactory<TChannel> 接口的通道工厂的泛型参数意味着不必将类型传递到 CreateChannel 方法。 如果用户想要创建不同的通道类型,他们可以为所需的每种通道类型创建其他通道工厂。 通过 CreateChannel(EndpointAddress, Uri) 重载,可以将消息最初从最终目标发送到的地址区分开来。 有关寻址的讨论,请参阅 地址 主题。

属性

State

获取面向通信的对象的当前状态。

(继承自 ICommunicationObject)

方法

Abort()

使通信对象立即从其当前状态转换为关闭状态。

(继承自 ICommunicationObject)
BeginClose(AsyncCallback, Object)

开始异步操作以关闭通信对象。

(继承自 ICommunicationObject)
BeginClose(TimeSpan, AsyncCallback, Object)

开始异步操作以关闭具有指定超时的通信对象。

(继承自 ICommunicationObject)
BeginOpen(AsyncCallback, Object)

开始异步操作以打开通信对象。

(继承自 ICommunicationObject)
BeginOpen(TimeSpan, AsyncCallback, Object)

开始一个异步操作,以在指定的时间间隔内打开通信对象。

(继承自 ICommunicationObject)
Close()

使通信对象从其当前状态转换为关闭状态。

(继承自 ICommunicationObject)
Close(TimeSpan)

使通信对象从其当前状态转换为关闭状态。

(继承自 ICommunicationObject)
CreateChannel(EndpointAddress, Uri)

创建指定类型的通道到指定的终结点地址和消息发送到的传输地址。

CreateChannel(EndpointAddress)

创建指定类型的通道到指定的终结点地址。

EndClose(IAsyncResult)

完成异步操作以关闭通信对象。

(继承自 ICommunicationObject)
EndOpen(IAsyncResult)

完成异步操作以打开通信对象。

(继承自 ICommunicationObject)
GetProperty<T>()

从通道堆栈中的相应层返回所请求的类型化对象(如果存在)。

(继承自 IChannelFactory)
Open()

使通信对象从创建的状态转换为打开状态。

(继承自 ICommunicationObject)
Open(TimeSpan)

使通信对象在指定的时间间隔内从创建的状态转换为打开状态。

(继承自 ICommunicationObject)

事件

Closed

当通信对象完成从结束状态到关闭状态的转换时发生。

(继承自 ICommunicationObject)
Closing

通信对象首次进入结束状态时发生。

(继承自 ICommunicationObject)
Faulted

通信对象首次进入错误状态时发生。

(继承自 ICommunicationObject)
Opened

当通信对象完成从打开状态到打开状态的转换时发生。

(继承自 ICommunicationObject)
Opening

通信对象首次进入打开状态时发生。

(继承自 ICommunicationObject)

适用于