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)

用于检查服务主机和服务说明,从而确定服务是否可成功运行。

适用于