AuthorizationContext Конструкторы
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Инициализирует новый экземпляр класса AuthorizationContext.
Перегрузки
AuthorizationContext(ClaimsPrincipal, Collection<Claim>, Collection<Claim>) |
Инициализирует новый экземпляр класса AuthorizationContext с указанным субъектом, требованием ресурса и требованием действия. |
AuthorizationContext(ClaimsPrincipal, String, String) |
Инициализирует новый экземпляр класса AuthorizationContext с указанным субъектом, именем ресурса и именем действия. |
AuthorizationContext(ClaimsPrincipal, Collection<Claim>, Collection<Claim>)
Инициализирует новый экземпляр класса AuthorizationContext с указанным субъектом, требованием ресурса и требованием действия.
public:
AuthorizationContext(System::Security::Claims::ClaimsPrincipal ^ principal, System::Collections::ObjectModel::Collection<System::Security::Claims::Claim ^> ^ resource, System::Collections::ObjectModel::Collection<System::Security::Claims::Claim ^> ^ action);
public AuthorizationContext (System.Security.Claims.ClaimsPrincipal principal, System.Collections.ObjectModel.Collection<System.Security.Claims.Claim> resource, System.Collections.ObjectModel.Collection<System.Security.Claims.Claim> action);
new System.Security.Claims.AuthorizationContext : System.Security.Claims.ClaimsPrincipal * System.Collections.ObjectModel.Collection<System.Security.Claims.Claim> * System.Collections.ObjectModel.Collection<System.Security.Claims.Claim> -> System.Security.Claims.AuthorizationContext
Public Sub New (principal As ClaimsPrincipal, resource As Collection(Of Claim), action As Collection(Of Claim))
Параметры
- principal
- ClaimsPrincipal
Субъект, для которого требуется проверить авторизацию.
- resource
- Collection<Claim>
Коллекция требований, представляющая ресурс, для которого необходимо авторизовать субъект. Обычно коллекция содержит один элемент.
- action
- Collection<Claim>
Коллекция требований, представляющая действие, которое будет выполнено в ресурсе. Обычно коллекция содержит один элемент.
Исключения
principal
имеет значение null
.
-или-
resource
имеет значение null
.
-или-
action
имеет значение null
.
Применяется к
AuthorizationContext(ClaimsPrincipal, String, String)
Инициализирует новый экземпляр класса AuthorizationContext с указанным субъектом, именем ресурса и именем действия.
public:
AuthorizationContext(System::Security::Claims::ClaimsPrincipal ^ principal, System::String ^ resource, System::String ^ action);
public AuthorizationContext (System.Security.Claims.ClaimsPrincipal principal, string resource, string action);
new System.Security.Claims.AuthorizationContext : System.Security.Claims.ClaimsPrincipal * string * string -> System.Security.Claims.AuthorizationContext
Public Sub New (principal As ClaimsPrincipal, resource As String, action As String)
Параметры
- principal
- ClaimsPrincipal
Субъект, для которого требуется проверить авторизацию.
- resource
- String
Ресурс, для которого должен быть авторизован субъект. Ресурс указан как значение утверждения имени.
- action
- String
Действие для выполнения в ресурсе. Действие указано как значение утверждения имени.
Исключения
principal
имеет значение null
.
-или-
resource
имеет значение null
.
-или-
action
имеет значение null
.
Комментарии
Свойство Action инициализируется, чтобы содержать утверждение имени (ClaimTypes.Name), которое имеет значение, указанное параметром action
. Свойство Resource инициализируется, чтобы содержать утверждение имени со значением, указанным параметром resource
.