ClaimsPrincipalPermission represents the permission required to access a resource. ClaimsPrincipalPermission takes in a string that represents the resource to be accessed, and a string that represents the action to be performed on the resource. When Demand is called, the principal must have the permission to perform the specified action on the specified resource, or Demand throws an exception. This permission is checked by CheckAccess.
Пространство имен: Microsoft.IdentityModel.Claims
Сборка: Microsoft.IdentityModel (в microsoft.identitymodel.dll)
Использование
Visual Basic |
---|
Dim instance As ClaimsPrincipalPermission |
Синтаксис
Visual Basic |
---|
<SerializableAttribute> _ Public NotInheritable Class ClaimsPrincipalPermission Implements IPermission, ISecurityEncodable, IUnrestrictedPermission |
C# |
---|
[SerializableAttribute] public sealed class ClaimsPrincipalPermission : IPermission, ISecurityEncodable, IUnrestrictedPermission |
C++ |
---|
[SerializableAttribute] public ref class ClaimsPrincipalPermission sealed : IPermission, ISecurityEncodable, IUnrestrictedPermission |
J# |
---|
/** @attribute SerializableAttribute() */ public final class ClaimsPrincipalPermission implements IPermission, ISecurityEncodable, IUnrestrictedPermission |
JScript |
---|
SerializableAttribute public final class ClaimsPrincipalPermission implements IPermission, ISecurityEncodable, IUnrestrictedPermission |
Иерархия наследования
System.Object
Microsoft.IdentityModel.Claims.ClaimsPrincipalPermission
Microsoft.IdentityModel.Claims.ClaimsPrincipalPermission
Безопасность потоков
Любые открытые статические члены
(Shared в Visual Basic) этого типа являются
поточно-ориентированными.Любые члены экземпляров не являются
гарантированно поточно-ориентированными.