ManagementAuthorizationProvider Classe
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
Quando substituído em uma classe derivada, fornece uma classe base que permite a autorização personalizada.
public ref class ManagementAuthorizationProvider abstract
public abstract class ManagementAuthorizationProvider
type ManagementAuthorizationProvider = class
Public MustInherit Class ManagementAuthorizationProvider
- Herança
-
ManagementAuthorizationProvider
Notas aos Implementadores
Ao herdar de ManagementAuthorizationProvider, você deve substituir os seguintes membros: IsAuthorized(IPrincipal, String), GetAuthorizedUsers(String, Boolean, Int32, Int32), GetConfigurationPaths(IPrincipal, String), Grant(String, String, Boolean), , Revoke(String), Revoke(String, String), RevokeConfigurationPath(String)e RenameConfigurationPath(String, String).
Construtores
ManagementAuthorizationProvider() |
Inicializa uma nova instância da classe ManagementAuthorizationProvider. |
Métodos
GetAuthorizedUsers(String, Boolean, Int32, Int32) |
Quando substituído em uma classe derivada, recupera uma coleção de usuários autorizados para o caminho de configuração especificado. |
GetConfigurationPaths(IPrincipal, String) |
Quando substituído em uma classe derivada, retorna uma matriz de caminhos que a entidade de segurança especificada está autorizada a configurar. |
Grant(String, String, Boolean) |
Quando substituído em uma classe derivada, concede autorização a um nome de usuário ou função para o caminho de configuração especificado. |
Initialize(IDictionary<String,String>) |
Quando substituído em uma classe derivada, inicializa um dicionário de pares chave/valor. |
IsAuthorized(IPrincipal, String) |
Quando substituído em uma classe derivada, obtém um valor que indica se a entidade de segurança especificada está autorizada para o caminho de configuração especificado. |
RenameConfigurationPath(String, String) |
Quando substituído em uma classe derivada, renomeia um caminho de configuração. |
Revoke(String) |
Quando substituído em uma classe derivada, remove um nome de usuário especificado de todos os escopos de autorização. |
Revoke(String, String) |
Quando substituído em uma classe derivada, revoga a autorização de um nome de usuário especificado para um caminho de configuração especificado. |
RevokeConfigurationPath(String) |
Quando substituído em uma classe derivada, remove os escopos de autorização para o caminho de configuração especificado. |