IServiceChannel 接口
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
定义服务通道的接口。
public interface class IServiceChannel : System::ServiceModel::IContextChannel, System::ServiceModel::IExtensibleObject<System::ServiceModel::IContextChannel ^>
public interface IServiceChannel : System.ServiceModel.IContextChannel, System.ServiceModel.IExtensibleObject<System.ServiceModel.IContextChannel>
type IServiceChannel = interface
interface IContextChannel
interface IChannel
interface ICommunicationObject
interface IExtensibleObject<IContextChannel>
Public Interface IServiceChannel
Implements IContextChannel, IExtensibleObject(Of IContextChannel)
- 实现
注解
此接口定义服务在其上侦听通道上传入请求的 URI 的访问。
属性
AllowOutputBatching |
获取或设置一个值,该值指示 Windows Communication Foundation (WCF) 在给出消息以进行传输之前存储一组消息。 (继承自 IContextChannel) |
Extensions |
获取此可扩展对象的扩展对象集合。 (继承自 IExtensibleObject<T>) |
InputSession |
获取通道的输入会话。 (继承自 IContextChannel) |
ListenUri |
获取服务在其上侦听传入请求的 URI。 |
LocalAddress |
获取通道的本地终结点。 (继承自 IContextChannel) |
OperationTimeout |
获取或设置一个时间段,操作必须在此时间段内完成否则将引发异常。 (继承自 IContextChannel) |
OutputSession |
获取与通道关联的输出会话(如果有)。 (继承自 IContextChannel) |
RemoteAddress |
获取与通道关联的远程地址。 (继承自 IContextChannel) |
SessionId |
返回当前会话的标识符(如果有)。 (继承自 IContextChannel) |
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) |
EndClose(IAsyncResult) |
完成一个异步操作以关闭通信对象。 (继承自 ICommunicationObject) |
EndOpen(IAsyncResult) |
完成一个异步操作以打开通信对象。 (继承自 ICommunicationObject) |
GetProperty<T>() |
从通道堆栈的适当层返回所请求的类型化对象(如果存在)。 (继承自 IChannel) |
Open() |
使通信对象从已创建状态转换到已打开状态。 (继承自 ICommunicationObject) |
Open(TimeSpan) |
使通信对象在指定时间间隔内从已创建状态转换到已打开状态。 (继承自 ICommunicationObject) |
事件
Closed |
当通信对象完成从正在关闭状态转换到已关闭状态时发生。 (继承自 ICommunicationObject) |
Closing |
当通信对象首次进入正在关闭状态时发生。 (继承自 ICommunicationObject) |
Faulted |
当通信对象首次进入出错状态时发生。 (继承自 ICommunicationObject) |
Opened |
当通信对象完成从正在打开状态转换到已打开状态时发生。 (继承自 ICommunicationObject) |
Opening |
当通信对象首次进入正在打开状态时发生。 (继承自 ICommunicationObject) |