IMajorObject Interface

This API supports the SQL Server 2012 infrastructure and is not intended to be used directly from your code.

Contains the collection of major objects.

Namespace:  Microsoft.AnalysisServices
Assembly:  Microsoft.AnalysisServices (in Microsoft.AnalysisServices.dll)

Syntax

'Declaration
<GuidAttribute("90D7A9C4-CC18-4154-9207-0E2D414E1975")> _
Public Interface IMajorObject _
    Inherits INamedComponent, IModelComponent, IComponent, IDisposable
'Usage
Dim instance As IMajorObject
[GuidAttribute("90D7A9C4-CC18-4154-9207-0E2D414E1975")]
public interface IMajorObject : INamedComponent, 
    IModelComponent, IComponent, IDisposable
[GuidAttribute(L"90D7A9C4-CC18-4154-9207-0E2D414E1975")]
public interface class IMajorObject : INamedComponent, 
    IModelComponent, IComponent, IDisposable
[<GuidAttribute("90D7A9C4-CC18-4154-9207-0E2D414E1975")>]
type IMajorObject =  
    interface 
        interface INamedComponent 
        interface IModelComponent 
        interface IComponent 
        interface IDisposable 
    end
public interface IMajorObject extends INamedComponent, IModelComponent, IComponent, IDisposable

The IMajorObject type exposes the following members.

Properties

  Name Description
Public property BaseType Infrastructure. Gets the base type implementation of the IMajorObject.
Public property Description Gets or sets the long description of the component. (Inherited from INamedComponent.)
Public property FriendlyPath Infrastructure. Gets a friendly path for this instance. (Inherited from IModelComponent.)
Public property ID Gets or sets the engine ID of the component. (Inherited from INamedComponent.)
Public property IsLoaded Infrastructure. Gets a value indicating whether the object is currently loaded.
Public property Name Gets or sets the name of the component as presented to user. (Inherited from INamedComponent.)
Public property ObjectReference Infrastructure. Gets the object reference implementation of the IMajorObject.
Public property OwningCollection Infrastructure. Gets or sets the collection that owns the current object. (Inherited from IModelComponent.)
Public property Parent Infrastructure. Gets the parent IModelComponent of this instance. (Inherited from IModelComponent.)
Public property ParentDatabase Infrastructure. Gets the parent database referred to by IMajorObject.
Public property ParentServer Infrastructure. Gets the Server object that is the parent of the IMajorObject object.
Public property Path Infrastructure. Gets the path implementation.
Public property Site (Inherited from IComponent.)

Top

Methods

  Name Description
Public method CreateBody Infrastructure. Creates a new body for the IMajorObject.
Public method DependsOn Infrastructure. Determines whether the dimension permission depends on an object.
Public method Dispose (Inherited from IDisposable.)
Public method GetDependents Infrastructure. Adds a mining structures and subsequent dependents to the specified Hashtable.
Public method Refresh() Infrastructure. Updates current object from server definitions.
Public method Refresh(Boolean, RefreshType) Infrastructure. Updates current object from server definitions and loaded dependent objects if specified.
Public method Update Infrastructure. Updates server definition of current object to actual values using the default values to updates dependent objects.
Public method WriteRef Infrastructure. Writes a reference for the IMajorObject.

Top

Events

  Name Description
Public event Disposed (Inherited from IComponent.)

Top

See Also

Reference

Microsoft.AnalysisServices Namespace