ServiceMetadataExtension 类

定义

提供元数据发布协议的实现。

public ref class ServiceMetadataExtension : System::ServiceModel::IExtension<System::ServiceModel::ServiceHostBase ^>
public class ServiceMetadataExtension : System.ServiceModel.IExtension<System.ServiceModel.ServiceHostBase>
type ServiceMetadataExtension = class
    interface IExtension<ServiceHostBase>
Public Class ServiceMetadataExtension
Implements IExtension(Of ServiceHostBase)
继承
ServiceMetadataExtension
实现

注解

通过使用 ServiceMetadataExtension 来配置服务,从而配置和使用 System.ServiceModel.Description.ServiceMetadataBehavior

还可以使用 ServiceMetadataExtension 类通过访问 Metadata 属性在运行时获取服务的元数据。

构造函数

ServiceMetadataExtension()

创建 ServiceMetadataExtension 对象的实例。

属性

Metadata

在运行时获取服务的元数据。

SingleWsdl

获取由服务使用的单个 WSDL。

方法

Equals(Object)

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

(继承自 Object)
GetHashCode()

作为默认哈希函数。

(继承自 Object)
GetType()

获取当前实例的 Type

(继承自 Object)
MemberwiseClone()

创建当前 Object 的浅表副本。

(继承自 Object)
ToString()

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

(继承自 Object)

显式接口实现

IExtension<ServiceHostBase>.Attach(ServiceHostBase)

使对象能够参与自定义行为。 当运行时将扩展附加到 ServiceHostBase 类的一个实例时调用。 仅限内部使用。

IExtension<ServiceHostBase>.Detach(ServiceHostBase)

使对象能够参与自定义行为。 当运行时从 InstanceContext 类的一个实例中分离扩展时调用。 仅限内部使用。

适用于