Share via


Clase ObjectPermissionInfo

The ObjectPermissionInfo object represents information about a SQL Server object permission.

Jerarquía de herencia

System. . :: . .Object
  Microsoft.SqlServer.Management.Smo. . :: . .PermissionInfo
    Microsoft.SqlServer.Management.Smo..::..ObjectPermissionInfo

Espacio de nombres:  Microsoft.SqlServer.Management.Smo
Ensamblado:  Microsoft.SqlServer.Smo (en Microsoft.SqlServer.Smo.dll)

Sintaxis

'Declaración
Public Class ObjectPermissionInfo _
    Inherits PermissionInfo
'Uso
Dim instance As ObjectPermissionInfo
public class ObjectPermissionInfo : PermissionInfo
public ref class ObjectPermissionInfo : public PermissionInfo
type ObjectPermissionInfo =  
    class
        inherit PermissionInfo
    end
public class ObjectPermissionInfo extends PermissionInfo

El tipo ObjectPermissionInfo expone los siguientes miembros.

Constructores

  Nombre Descripción
Método público ObjectPermissionInfo Initializes a new instance of the ObjectPermissionInfo class.

Arriba

Propiedades

  Nombre Descripción
Propiedad pública ColumnName Obtiene el nombre de la columna que tiene los permisos concedidos o denegados. (Se hereda de PermissionInfo.)
Propiedad pública Grantee Obtiene el nombre del usuario de la base de datos, el inicio de sesión o el rol de la base de datos al que se ha concedido o denegado acceso al objeto. (Se hereda de PermissionInfo.)
Propiedad pública GranteeType Obtiene el tipo de receptor. (Se hereda de PermissionInfo.)
Propiedad pública Grantor Obtiene el nombre del usuario de la base de datos, el inicio de sesión o el rol de la base de datos que concedió o denegó el acceso al objeto. (Se hereda de PermissionInfo.)
Propiedad pública GrantorType Obtiene el tipo de otorgante. (Se hereda de PermissionInfo.)
Propiedad pública ObjectClass Obtiene la clase de objeto para el objeto al que se han concedido o denegado los permisos. (Se hereda de PermissionInfo.)
Propiedad pública ObjectID Obtiene el valor de identificador que identifica de forma única el objeto al que se aplica el permiso. (Se hereda de PermissionInfo.)
Propiedad pública ObjectName Obtiene el nombre del objeto al que se aplica el permiso. (Se hereda de PermissionInfo.)
Propiedad pública ObjectSchema Obtiene el esquema del objeto al que se aplica el permiso. (Se hereda de PermissionInfo.)
Propiedad pública PermissionState Obtiene el estado del permiso del objeto al que se aplica el permiso, como por ejemplo, si el permiso está concedido, denegado, concedido con la opción GRANT o revocado. (Se hereda de PermissionInfo.)
Propiedad pública PermissionType Gets the type of permission.
Propiedad protegida PermissionTypeInternal Solamente se identifica con fines informativos. No compatible. La compatibilidad con versiones posteriores no está garantizada. (Se hereda de PermissionInfo.)

Arriba

Métodos

  Nombre Descripción
Método público Equals (Se hereda de Object.)
Método protegido Finalize (Se hereda de Object.)
Método público GetHashCode (Se hereda de Object.)
Método público GetType (Se hereda de Object.)
Método protegido MemberwiseClone (Se hereda de Object.)
Método público ToString Devuelve el objeto como un valor String. (Se hereda de PermissionInfo.)

Arriba

Comentarios

The ObjectPermissionInfo object is returned by the EnumObjectPermissions method. It works in a similar way to the ServerPermissionInfo object and the EnumServerPermissions method shown in the example.

Thread Safety

Todos los miembros estáticos (compartidos en Microsoft Visual Basic) públicos de este tipo son seguros para operaciones multiproceso. No se garantiza que los miembros de instancia sean seguros para subprocesos.

Seguridad para subprocesos

Cualquier miembro público static (Shared en Visual Basic) de este tipo es seguro para subprocesos. No se garantiza que los miembros de instancia sean seguros para subprocesos.