IAcl Interface
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.
Interface que representa uma ACL (lista de Controle de Acesso).
[Android.Runtime.Register("java/security/acl/Acl", "", "Java.Security.Acl.IAclInvoker")]
public interface IAcl : IDisposable, Java.Interop.IJavaPeerable, Java.Security.Acl.IOwner
[<Android.Runtime.Register("java/security/acl/Acl", "", "Java.Security.Acl.IAclInvoker")>]
type IAcl = interface
interface IOwner
interface IJavaObject
interface IDisposable
interface IJavaPeerable
- Atributos
- Implementações
Comentários
Interface que representa uma ACL (lista de Controle de Acesso). Uma lista de Controle de Acesso é uma estrutura de dados usada para proteger o acesso aos recursos.
Uma ACL pode ser considerada como uma estrutura de dados com várias entradas ACL. Cada entrada ACL, do tipo de interface AclEntry, contém um conjunto de permissões associadas a uma entidade de segurança específica. (Uma entidade representa uma entidade, como um usuário individual ou um grupo). Além disso, cada entrada de ACL é especificada como sendo positiva ou negativa. Se for positivo, as permissões deverão ser concedidas à entidade de segurança associada. Se for negativo, as permissões deverão ser negadas.
As Entradas de ACL em cada ACL observam as seguintes regras:
<ul><li>Cada entidade de segurança pode ter no máximo uma entrada de ACL positiva e uma entrada negativa; ou seja, várias entradas de ACL positivas ou negativas não são permitidas para nenhuma entidade de segurança. Cada entrada especifica o conjunto de permissões que devem ser concedidas (se positivas) ou negadas (se negativas).
<li>Se não houver nenhuma entrada para uma entidade de segurança específica, a entidade de segurança será considerada com um conjunto de permissões nulo (vazio).
<li>Se houver uma entrada positiva que conceda a uma entidade de segurança uma permissão específica e uma entrada negativa que nega à entidade de segurança a mesma permissão, o resultado é como se a permissão nunca tivesse sido concedida ou negada.
<As permissões li>Individual sempre substituem as permissões dos grupos aos quais o indivíduo pertence. Ou seja, permissões negativas individuais (negação de permissões específicas) substituem as permissões positivas dos grupos. E permissões positivas individuais substituem as permissões negativas dos grupos.
</ul>
O java.security.acl pacote fornece as interfaces para a ACL e estruturas de dados relacionadas (entradas acl, grupos, permissões etc.).
A java.security.acl.Acl interface estende a java.security.acl.Owner interface. A interface Proprietário é usada para manter uma lista de proprietários para cada ACL. Somente os proprietários têm permissão para modificar uma ACL. Por exemplo, somente um proprietário pode chamar o método da addEntry ACL para adicionar uma nova entrada ACL à ACL.
Adicionado em 1.1.
Este membro foi preterido. Essa classe foi preterida e está sujeita à remoção em uma versão futura do Java SE. Ele foi substituído por java.security.Policy classes relacionadas e desde 1.2.
Java documentação para java.security.acl.Acl.
Partes desta página são modificações baseadas no trabalho criado e compartilhado pelo Project Open Source do Open Source e usadas de acordo com os termos descritos na Creative Commons 2.5.
Propriedades
| Nome | Description |
|---|---|
| Handle |
Obtém o valor JNI do objeto Android subjacente. (Herdado de IJavaObject) |
| JniIdentityHashCode |
Retorna o valor da |
| JniManagedPeerState |
Estado do par gerenciado. (Herdado de IJavaPeerable) |
| JniObjectReferenceControlBlock |
Interface que representa uma ACL (lista de Controle de Acesso). (Herdado de IJavaPeerable) |
| JniPeerMembers |
Acesso ao membro e suporte à invocação. (Herdado de IJavaPeerable) |
| Name |
Retorna o nome dessa instância de ACL . |
| PeerReference |
Retorna uma JniObjectReference das instâncias de objeto Java encapsuladas. (Herdado de IJavaPeerable) |
Métodos
| Nome | Description |
|---|---|
| AddEntry(IPrincipal, IAclEntry) |
Adiciona uma entrada de ACL a essa ACL. |
| AddOwner(IPrincipal, IPrincipal) |
Adiciona um proprietário. (Herdado de IOwner) |
| CheckPermission(IPrincipal, IPermission) |
Verifica se a entidade de segurança especificada tem ou não a permissão especificada. |
| DeleteOwner(IPrincipal, IPrincipal) |
Exclui um proprietário. (Herdado de IOwner) |
| Disposed() |
Chamado quando a instância foi descartada. (Herdado de IJavaPeerable) |
| DisposeUnlessReferenced() |
Se não houver referências pendentes a essa instância, então chamará |
| Entries() |
Retorna uma enumeração das entradas nesta ACL. |
| Finalized() |
Chamado quando a instância foi finalizada. (Herdado de IJavaPeerable) |
| GetPermissions(IPrincipal) |
Retorna uma enumeração para o conjunto de permissões permitidas para a entidade especificada (representando uma entidade como um indivíduo ou um grupo). |
| IsOwner(IPrincipal) |
Retornará true se a entidade de segurança fornecida for um proprietário da ACL. (Herdado de IOwner) |
| RemoveEntry(IPrincipal, IAclEntry) |
Remove uma entrada de ACL desta ACL. |
| SetJniIdentityHashCode(Int32) |
Defina o valor retornado por |
| SetJniManagedPeerState(JniManagedPeerStates) |
Interface que representa uma ACL (lista de Controle de Acesso). (Herdado de IJavaPeerable) |
| SetName(IPrincipal, String) |
Define o nome desta ACL. |
| SetPeerReference(JniObjectReference) |
Defina o valor retornado por |
| ToString() |
Retorna uma representação de cadeia de caracteres do conteúdo da ACL. |
| UnregisterFromRuntime() |
Cancele o registro dessa instância para que o runtime não a retorne de invocações futuras Java.Interop.JniRuntime+JniValueManager.PeekValue . (Herdado de IJavaPeerable) |
Métodos de Extensão
| Nome | Description |
|---|---|
| GetJniTypeName(IJavaPeerable) |
Obtém o nome JNI do tipo da instância |
| JavaAs<TResult>(IJavaPeerable) |
Tente coagir a digitar |
| JavaCast<TResult>(IJavaObject) |
Executa uma conversão de tipo marcada por runtime do Android. |
| JavaCast<TResult>(IJavaObject) |
Interface que representa uma ACL (lista de Controle de Acesso). |
| TryJavaCast<TResult>(IJavaPeerable, TResult) |
Tente coagir a digitar |