CubePermission Class
Inheritance Hierarchy
System.Object
  System.MarshalByRefObject
    System.ComponentModel.Component
      Microsoft.AnalysisServices.ModelComponent
        Microsoft.AnalysisServices.NamedComponent
          Microsoft.AnalysisServices.MajorObject
            Microsoft.AnalysisServices.Permission
              Microsoft.AnalysisServices.CubePermission
Namespace:  Microsoft.AnalysisServices
Assembly:  Microsoft.AnalysisServices (in Microsoft.AnalysisServices.dll)
Syntax
'Declaration
<GuidAttribute("2913B084-53E2-4cc4-85C2-CDB7437D983A")> _
Public NotInheritable Class CubePermission _
    Inherits Permission _
    Implements IMajorObject, INamedComponent, IModelComponent, IComponent,  _
    IDisposable, ICloneable
'Usage
Dim instance As CubePermission
[GuidAttribute("2913B084-53E2-4cc4-85C2-CDB7437D983A")]
public sealed class CubePermission : Permission, 
    IMajorObject, INamedComponent, IModelComponent, IComponent, IDisposable, 
    ICloneable
[GuidAttribute(L"2913B084-53E2-4cc4-85C2-CDB7437D983A")]
public ref class CubePermission sealed : public Permission, 
    IMajorObject, INamedComponent, IModelComponent, IComponent, IDisposable, 
    ICloneable
[<SealedAttribute>]
[<GuidAttribute("2913B084-53E2-4cc4-85C2-CDB7437D983A")>]
type CubePermission =  
    class
        inherit Permission
        interface IMajorObject
        interface INamedComponent
        interface IModelComponent
        interface IComponent
        interface IDisposable
        interface ICloneable
    end
public final class CubePermission extends Permission implements IMajorObject, INamedComponent, IModelComponent, IComponent, IDisposable, ICloneable
The CubePermission type exposes the following members.
Constructors
| Name | Description | |
|---|---|---|
| .gif) | CubePermission() | Initializes a new instance of the CubePermission class using default values. | 
| .gif) | CubePermission(String, String, String) | Initializes a new instance of the Cube class using a name, a role identifier, and a unique identifier. | 
Top
Properties
| Name | Description | |
|---|---|---|
| .gif) | Annotations | Gets the collection object of all annotations to current object. (Inherited from MajorObject.) | 
| .gif) | CanRaiseEvents | (Inherited from Component.) | 
| .gif) | CellPermissions | Gets the cell permissions collection associated with a CubePermission object. | 
| .gif) | Container | (Inherited from Component.) | 
| .gif) | CreatedTimestamp | Gets or sets the date and time of the creation of the object. (Inherited from MajorObject.) | 
| .gif) | Description | Gets or sets a description string of current object. (Inherited from MajorObject.) | 
| .gif) | DesignMode | (Inherited from Component.) | 
| .gif) | DimensionPermissions | Gets the cube dimension collection associated with a CubePermission object. | 
| .gif) | Events | (Inherited from Component.) | 
| .gif) | FriendlyName | (Inherited from NamedComponent.) | 
| .gif) | ID | (Inherited from NamedComponent.) | 
| .gif) | IsLoaded | Infrastructure. (Inherited from MajorObject.) | 
| .gif) | KeyForCollection | (Inherited from NamedComponent.) | 
| .gif) | LastSchemaUpdate | Gets or sets the date and time when current object schema was last updated. (Inherited from MajorObject.) | 
| .gif) | Name | (Inherited from NamedComponent.) | 
| .gif) | OwningCollection | Gets or sets the collection that contains the ModelComponent. (Inherited from ModelComponent.) | 
| .gif) | Parent | Gets the parent Cube of a CubePermission object. | 
| .gif) | ParentDatabase | Gets the parent Database of a CubePermission object. | 
| .gif) | ParentServer | Gets the parent Server of a CubePermission object. | 
| .gif) | Process | Gets or sets the Process attribute for the parent object. (Inherited from Permission.) | 
| .gif) | Read | Gets or sets the Read attribute for the parent object. (Inherited from Permission.) | 
| .gif) | ReadDefinition | Gets or sets the ReadDefinition attribute for the parent object. (Inherited from Permission.) | 
| .gif) | ReadSourceData | Gets or sets permission to read pass 0 data (or storage engine data) without calculations applied on it. | 
| .gif) | Role | Gets a Role object for which permissions are being defined. (Inherited from Permission.) | 
| .gif) | RoleID | Gets or ets the RoleID of a Role object for which permissions are being defined. (Inherited from Permission.) | 
| .gif) | Site | (Inherited from NamedComponent.) | 
| .gif) | SiteID | (Inherited from NamedComponent.) | 
| .gif) | Write | Gets or sets the Write attribute for the parent object. (Inherited from Permission.) | 
Top
Methods
| Name | Description | |
|---|---|---|
| .gif) | AddToContainer | Infrastructure. (Inherited from ModelComponent.) | 
| .gif) | AfterInsert | Infrastructure. (Inherited from ModelComponent.) | 
| .gif) | AfterMove | Infrastructure. (Inherited from ModelComponent.) | 
| .gif) | AfterRemove | Infrastructure. (Inherited from ModelComponent.) | 
| .gif) | BeforeRemove | Infrastructure. (Inherited from ModelComponent.) | 
| .gif) | Clone() | Creates a new, full copy of an object. | 
| .gif) | Clone(Boolean) | Infrastructure. (Inherited from MajorObject.) | 
| .gif) | CopyTo(CubePermission) | Copies a CubePermission to the specified object. | 
| .gif) | CopyTo(ModelComponent) | Infrastructure. (Inherited from ModelComponent.) | 
| .gif) | CopyTo(NamedComponent) | (Inherited from NamedComponent.) | 
| .gif) | CopyTo(MajorObject, Boolean) | Infrastructure. (Inherited from Permission.) | 
| .gif) | CreateObjRef | (Inherited from MarshalByRefObject.) | 
| .gif) | Dispose() | (Inherited from Component.) | 
| .gif) | Dispose(Boolean) | (Inherited from Component.) | 
| .gif) | Drop() | Removes current object and updates server. (Inherited from MajorObject.) | 
| .gif) | Drop(DropOptions) | Removes current object and updates server using specified options. (Inherited from MajorObject.) | 
| .gif) | Drop(DropOptions, XmlaWarningCollection) | Removes current object and updates server using specified options. Warnings resulting from drop operation are returned on the specified warnings object. (Inherited from MajorObject.) | 
| .gif) | Drop(DropOptions, XmlaWarningCollection, ImpactDetailCollection) | Removes current object and updates server using specified options. Warnings resulting from drop operation are returned on the specified warnings variable and results for affected objects in operation are returned on specified impactResult variable. (Inherited from MajorObject.) | 
| .gif) | Drop(DropOptions, XmlaWarningCollection, ImpactDetailCollection, Boolean) | Removes current object and updates server using specified options. Warnings resulting from drop operation are returned on the specified warnings variable and results for affected objects in operation are returned on specified impactResult variable. (Inherited from MajorObject.) | 
| .gif) | Equals | (Inherited from Object.) | 
| .gif) | Finalize | (Inherited from Component.) | 
| .gif) | GetCreateReferences | Infrastructure. (Inherited from MajorObject.) | 
| .gif) | GetDependents | Infrastructure. (Inherited from MajorObject.) | 
| .gif) | GetDropDependents | Infrastructure. (Inherited from MajorObject.) | 
| .gif) | GetHashCode | (Inherited from Object.) | 
| .gif) | GetLifetimeService | (Inherited from MarshalByRefObject.) | 
| .gif) | GetReferences | Infrastructure. (Inherited from MajorObject.) | 
| .gif) | GetService | (Inherited from Component.) | 
| .gif) | GetType | (Inherited from Object.) | 
| .gif) | GetUpdateOverwrites | Infrastructure. (Inherited from MajorObject.) | 
| .gif) | InitializeLifetimeService | (Inherited from MarshalByRefObject.) | 
| .gif) | MemberwiseClone() | (Inherited from Object.) | 
| .gif) | MemberwiseClone(Boolean) | (Inherited from MarshalByRefObject.) | 
| .gif) | Refresh() | Updates current object from server definitions. (Inherited from MajorObject.) | 
| .gif) | Refresh(Boolean) | Updates current object from server definitions and loaded dependent objects if specified. (Inherited from MajorObject.) | 
| .gif) | Refresh(Boolean, RefreshType) | Updates current object from server definitions and loaded dependent objects if specified. (Inherited from MajorObject.) | 
| .gif) | RemoveFromContainer | Infrastructure. (Inherited from ModelComponent.) | 
| .gif) | Reset | (Inherited from NamedComponent.) | 
| .gif) | Submit() | Infrastructure. (Inherited from ModelComponent.) | 
| .gif) | Submit(Boolean) | Infrastructure. (Inherited from ModelComponent.) | 
| .gif) | ToString | (Inherited from NamedComponent.) | 
| .gif) | Update() | Updates server definition of current object to actual values using the default values to update dependent objects. (Inherited from MajorObject.) | 
| .gif) | Update(UpdateOptions) | Updates server definition of current object to actual values using the specified options to update dependent objects. (Inherited from MajorObject.) | 
| .gif) | Update(UpdateOptions, UpdateMode) | Updates server definition of current object to actual values using the specified options to update dependent objects. (Inherited from MajorObject.) | 
| .gif) | Update(UpdateOptions, UpdateMode, XmlaWarningCollection) | Updates server definition of current object to actual values using the specified options to update dependent objects and reports any warnings from operation. (Inherited from MajorObject.) | 
| .gif) | Update(UpdateOptions, UpdateMode, XmlaWarningCollection, ImpactDetailCollection) | Updates server definition of current object to actual values using specified options to update dependent objects, reports any warnings from operation, and returns affected objects from operation. (Inherited from MajorObject.) | 
| .gif) | Update(UpdateOptions, UpdateMode, XmlaWarningCollection, ImpactDetailCollection, Boolean) | Updates server definition of current object to actual values using specified options to update dependent objects, reports any warnings from operation, and returns affected objects from operation. If analyzeImpactOnly is true, an impact analysis operation is performed with no update operation. (Inherited from MajorObject.) | 
| .gif) | Validate(ValidationErrorCollection) | Validates the element to which it is appended; returns any errors encountered in a collection. (Inherited from ModelComponent.) | 
| .gif) | Validate(ValidationResultCollection) | (Inherited from MajorObject.) | 
| .gif) | Validate(ValidationErrorCollection, Boolean) | Validates the element to which it is appended; returns any errors encountered in a collection. Also contains a parameter to enable return of detailed errors. (Inherited from ModelComponent.) | 
| .gif) | Validate(ValidationResultCollection, ValidationOptions) | (Inherited from MajorObject.) | 
| .gif) | Validate(ValidationErrorCollection, Boolean, ServerEdition) | (Overrides Permission.Validate(ValidationErrorCollection, Boolean, ServerEdition).) | 
| .gif) | Validate(ValidationResultCollection, ValidationOptions, ServerEdition) | (Inherited from MajorObject.) | 
Top
Explicit Interface Implementations
| Name | Description | |
|---|---|---|
| .gif) .gif) | ICloneable.Clone | |
| .gif) .gif) | IDeserializationCallback.OnDeserialization | (Inherited from MajorObject.) | 
| .gif) .gif) | IFormattable.ToString | (Inherited from NamedComponent.) | 
| .gif) .gif) | IDeserializationStartCallback.OnDeserializationBegin | (Inherited from MajorObject.) | 
| .gif) .gif) | IHostableComponent.Host | (Inherited from ModelComponent.) | 
| .gif) .gif) | IMajorObject.BaseType | |
| .gif) .gif) | IMajorObject.CreateBody | |
| .gif) .gif) | IMajorObject.DependsOn | |
| .gif) .gif) | IMajorObject.ObjectReference | |
| .gif) .gif) | IMajorObject.Path | |
| .gif) .gif) | IMajorObject.WriteRef | |
| .gif) .gif) | IModelComponent.FriendlyPath | (Inherited from ModelComponent.) | 
| .gif) .gif) | IModelComponent.OwningCollection | (Inherited from ModelComponent.) | 
Top
Remarks
For any dimension in a cube that has no DimensionPermissions in the CubePermission object, permissions are inherited from the database's DimensionPermission.
Thread Safety
Any public static (Shared in Visual Basic) members of this type are thread safe. Any instance members are not guaranteed to be thread safe.
.gif)