ServiceAuthorizationBehavior 类

定义

提供与服务授权行为相关的属性。

public ref class ServiceAuthorizationBehavior sealed : System::ServiceModel::Description::IServiceBehavior
public sealed class ServiceAuthorizationBehavior : System.ServiceModel.Description.IServiceBehavior
type ServiceAuthorizationBehavior = class
    interface IServiceBehavior
Public NotInheritable Class ServiceAuthorizationBehavior
Implements IServiceBehavior
继承
ServiceAuthorizationBehavior
实现

注解

授权发生在服务级别和操作级别。 此类包含与服务级别的授权相关的属性。

构造函数

名称 说明
ServiceAuthorizationBehavior()

初始化 ServiceAuthorizationBehavior 类的新实例。

属性

名称 说明
ExternalAuthorizationPolicies

获取或设置外部授权策略的集合。

ImpersonateCallerForAllOperations

获取或设置一个值,该值指示服务是否对它支持的所有操作执行模拟。

ImpersonateOnSerializingReply

获取或设置一个值,该值指示服务是否对序列化答复执行模拟。

PrincipalPermissionMode

获取或设置主体权限模式。

RoleProvider

获取或设置自定义角色提供程序。

ServiceAuthorizationManager

获取或设置服务授权管理器。

方法

名称 说明
Equals(Object)

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

(继承自 Object)
GetHashCode()

用作默认哈希函数。

(继承自 Object)
GetType()

获取当前实例的 Type

(继承自 Object)
MemberwiseClone()

创建当前 Object的浅表副本。

(继承自 Object)
ShouldSerializeExternalAuthorizationPolicies()

返回一个值,该值指示属性是否已从其默认值更改,并且是否 ExternalAuthorizationPolicies 应序列化。

ShouldSerializeServiceAuthorizationManager()

返回一个值,该值指示属性是否已从其默认值更改,并且是否 ServiceAuthorizationManager 应序列化。

ToString()

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

(继承自 Object)

显式接口实现

名称 说明
IServiceBehavior.AddBindingParameters(ServiceDescription, ServiceHostBase, Collection<ServiceEndpoint>, BindingParameterCollection)

提供将自定义数据传递给绑定元素以支持协定实现的功能。

IServiceBehavior.ApplyDispatchBehavior(ServiceDescription, ServiceHostBase)

定义一个显式接口实现,该实现添加调度行为以配置绑定。

IServiceBehavior.Validate(ServiceDescription, ServiceHostBase)

提供检查服务主机和服务说明的功能,以确认该服务可以成功运行。

适用于