ServiceSecurityContext 构造函数

定义

初始化 ServiceSecurityContext 类的新实例。

重载

名称 说明
ServiceSecurityContext(ReadOnlyCollection<IAuthorizationPolicy>)

使用策略对象的集合初始化类的新实例 ServiceSecurityContext

ServiceSecurityContext(AuthorizationContext)

使用指定的授权参数初始化类的新实例 ServiceSecurityContext

ServiceSecurityContext(AuthorizationContext, ReadOnlyCollection<IAuthorizationPolicy>)

使用指定的授权参数和策略集合初始化类的新实例 ServiceSecurityContext

ServiceSecurityContext(ReadOnlyCollection<IAuthorizationPolicy>)

使用策略对象的集合初始化类的新实例 ServiceSecurityContext

public:
 ServiceSecurityContext(System::Collections::ObjectModel::ReadOnlyCollection<System::IdentityModel::Policy::IAuthorizationPolicy ^> ^ authorizationPolicies);
public ServiceSecurityContext(System.Collections.ObjectModel.ReadOnlyCollection<System.IdentityModel.Policy.IAuthorizationPolicy> authorizationPolicies);
new System.ServiceModel.ServiceSecurityContext : System.Collections.ObjectModel.ReadOnlyCollection<System.IdentityModel.Policy.IAuthorizationPolicy> -> System.ServiceModel.ServiceSecurityContext
Public Sub New (authorizationPolicies As ReadOnlyCollection(Of IAuthorizationPolicy))

参数

authorizationPolicies
ReadOnlyCollection<IAuthorizationPolicy>

ReadOnlyCollection<T>包含授权策略的类型IAuthorizationPolicy

注解

此构造函数使用默认的策略链接引擎。

适用于

ServiceSecurityContext(AuthorizationContext)

使用指定的授权参数初始化类的新实例 ServiceSecurityContext

public:
 ServiceSecurityContext(System::IdentityModel::Policy::AuthorizationContext ^ authorizationContext);
public ServiceSecurityContext(System.IdentityModel.Policy.AuthorizationContext authorizationContext);
new System.ServiceModel.ServiceSecurityContext : System.IdentityModel.Policy.AuthorizationContext -> System.ServiceModel.ServiceSecurityContext
Public Sub New (authorizationContext As AuthorizationContext)

参数

authorizationContext
AuthorizationContext

一个 AuthorizationContext 包含授权信息。

注解

此构造函数通常用于应用程序运行其自己的策略链引擎(这会导致生成策略链引擎) AuthorizationContext的情况。 对于默认策略引擎,请使用采用作为参数集合的 IAuthorizationPolicy 构造函数。

适用于

ServiceSecurityContext(AuthorizationContext, ReadOnlyCollection<IAuthorizationPolicy>)

使用指定的授权参数和策略集合初始化类的新实例 ServiceSecurityContext

public:
 ServiceSecurityContext(System::IdentityModel::Policy::AuthorizationContext ^ authorizationContext, System::Collections::ObjectModel::ReadOnlyCollection<System::IdentityModel::Policy::IAuthorizationPolicy ^> ^ authorizationPolicies);
public ServiceSecurityContext(System.IdentityModel.Policy.AuthorizationContext authorizationContext, System.Collections.ObjectModel.ReadOnlyCollection<System.IdentityModel.Policy.IAuthorizationPolicy> authorizationPolicies);
new System.ServiceModel.ServiceSecurityContext : System.IdentityModel.Policy.AuthorizationContext * System.Collections.ObjectModel.ReadOnlyCollection<System.IdentityModel.Policy.IAuthorizationPolicy> -> System.ServiceModel.ServiceSecurityContext
Public Sub New (authorizationContext As AuthorizationContext, authorizationPolicies As ReadOnlyCollection(Of IAuthorizationPolicy))

参数

authorizationContext
AuthorizationContext

包含授权设置的一个 AuthorizationContext

authorizationPolicies
ReadOnlyCollection<IAuthorizationPolicy>

ReadOnlyCollection<T>包含授权策略的类型IAuthorizationPolicy

适用于