SdlChannelSink 类

定义

提供在服务器上动态生成 Web 服务描述语言 (WSDL) 的服务器信道接收器的实现。

public ref class SdlChannelSink : System::Runtime::Remoting::Channels::IServerChannelSink
public class SdlChannelSink : System.Runtime.Remoting.Channels.IServerChannelSink
type SdlChannelSink = class
    interface IServerChannelSink
    interface IChannelSinkBase
Public Class SdlChannelSink
Implements IServerChannelSink
继承
SdlChannelSink
实现

注解

SdlChannelSink在 URL 以字符串“?wsdl”结尾的情况下,用于创建 WSDL。

下表显示了可为此通道接收器指定的通道配置属性。 前两个属性组合在一起来控制应用程序域发布的对象的 WSDL 发布。 如果 false 为第一个属性指定了 ,则不返回 WSDL,而不考虑第二个属性。 (默认值为 true.) 否则,第二个控制是否允许全局元数据对象 URI 进行响应。 (默认值为 false。)

Property 描述
metadataEnabled 一个布尔值,指定如果此接收器位于通道接收器链中,则是否遵循以“wsdl”结尾的请求。 默认设置为 true。 如果为 false,则只要为应用程序域中的任何对象请求元数据,接收器就会引发异常。

在以下平台上只有 .NET Framework 1.1 版才支持该属性:Windows 98、Windows NT 4.0、Windows Millennium Edition、Windows 2000、Windows XP Home Edition、Windows XP Professional、Windows Server 2003 系列。
remoteApplicationMetadataEnabled 一个布尔值,指定是否遵循对象 URI“RemoteApplicationMetadata?wsdl”的请求,该请求返回描述应用程序域发布的所有对象的 WSDL。 如果 false为 ,则对“RemoteApplicationMetadata.rem”的任何请求都将引发异常。 支持针对特定对象 URI 的所有其他“wsdl”请求。 如果值为 true,则接受全局元数据请求。 默认设置为 false

在以下平台上只有 .NET Framework 1.1 版才支持该属性:Windows 98、Windows NT 4.0、Windows Millennium Edition、Windows 2000、Windows XP Home Edition、Windows XP Professional、Windows Server 2003 系列。

构造函数

SdlChannelSink(IChannelReceiver, IServerChannelSink)

初始化 SdlChannelSink 类的新实例。

属性

NextChannelSink

获取接收器链中的下一个 IServerChannelSink

Properties

获取当前信道接收器属性的 IDictionary

方法

AsyncProcessResponse(IServerResponseChannelSinkStack, Object, IMessage, ITransportHeaders, Stream)

请求从当前接收器对异步发送的方法调用的响应进行处理。

Equals(Object)

确定指定对象是否等于当前对象。

(继承自 Object)
GetHashCode()

作为默认哈希函数。

(继承自 Object)
GetResponseStream(IServerResponseChannelSinkStack, Object, IMessage, ITransportHeaders)

返回提供的响应消息将序列化到其上的 Stream

GetType()

获取当前实例的 Type

(继承自 Object)
MemberwiseClone()

创建当前 Object 的浅表副本。

(继承自 Object)
ProcessMessage(IServerChannelSinkStack, IMessage, ITransportHeaders, Stream, IMessage, ITransportHeaders, Stream)

请求从当前接收器处理消息。

ToString()

返回表示当前对象的字符串。

(继承自 Object)

适用于

另请参阅