ModelComponent Class
Represents the base class for most of the Analysis Management Objects.
Inheritance Hierarchy
System.Object
System.MarshalByRefObject
System.ComponentModel.Component
Microsoft.AnalysisServices.ModelComponent
More...
Namespace: Microsoft.AnalysisServices
Assembly: Microsoft.AnalysisServices (in Microsoft.AnalysisServices.dll)
Syntax
'Declaration
<GuidAttribute("FBB03F30-DECD-4a40-9E8F-06ACB99A0A97")> _
Public MustInherit Class ModelComponent _
Inherits Component _
Implements IModelComponent, IComponent, IDisposable, IHostableComponent
'Usage
Dim instance As ModelComponent
[GuidAttribute("FBB03F30-DECD-4a40-9E8F-06ACB99A0A97")]
public abstract class ModelComponent : Component,
IModelComponent, IComponent, IDisposable, IHostableComponent
[GuidAttribute(L"FBB03F30-DECD-4a40-9E8F-06ACB99A0A97")]
public ref class ModelComponent abstract : public Component,
IModelComponent, IComponent, IDisposable, IHostableComponent
[<AbstractClassAttribute>]
[<GuidAttribute("FBB03F30-DECD-4a40-9E8F-06ACB99A0A97")>]
type ModelComponent =
class
inherit Component
interface IModelComponent
interface IComponent
interface IDisposable
interface IHostableComponent
end
public abstract class ModelComponent extends Component implements IModelComponent, IComponent, IDisposable, IHostableComponent
The ModelComponent type exposes the following members.
Constructors
Name | Description | |
---|---|---|
ModelComponent | Initializes a new instance of the ModelComponent class using the default values. |
Top
Properties
Name | Description | |
---|---|---|
Annotations | Gets a collection within which you can store custom data. | |
CanRaiseEvents | (Inherited from Component.) | |
Container | (Inherited from Component.) | |
DesignMode | (Inherited from Component.) | |
Events | (Inherited from Component.) | |
FriendlyName | Infrastructure. Gets the friendly name of the ModelComponent. | |
KeyForCollection | Infrastructure. Gets the key used in the collection. | |
OwningCollection | Gets or sets the collection that contains the ModelComponent. | |
Parent | Infrastructure. Gets the IModelComponent object that is the parent of the ModelComponent object. | |
Site | (Inherited from Component.) |
Top
Methods
Name | Description | |
---|---|---|
AddToContainer | Infrastructure. Adds a ModelComponent object to the specified container. | |
AfterInsert | Infrastructure. Displays a ModelComponent object after added to the specified index. | |
AfterMove | Infrastructure. Displays a ModelComponent object after moving to the specified index. | |
AfterRemove | Infrastructure. Displays a ModelComponentCollection after a ModelComponent object is removed. | |
BeforeRemove | Infrastructure. Removes the ModelComponent object before the cleanup. | |
CopyTo | Infrastructure. Copies a ModelComponent object to the specified object. | |
CreateObjRef | Security Critical. (Inherited from MarshalByRefObject.) | |
Dispose() | (Inherited from Component.) | |
Dispose(Boolean) | (Inherited from Component.) | |
Equals | (Inherited from Object.) | |
Finalize | (Inherited from Component.) | |
GetHashCode | (Inherited from Object.) | |
GetLifetimeService | Security Critical. (Inherited from MarshalByRefObject.) | |
GetService | (Inherited from Component.) | |
GetType | (Inherited from Object.) | |
InitializeLifetimeService | Security Critical. (Inherited from MarshalByRefObject.) | |
MemberwiseClone() | (Inherited from Object.) | |
MemberwiseClone(Boolean) | (Inherited from MarshalByRefObject.) | |
RemoveFromContainer | Infrastructure. Removes a ModelComponent object from the specified container. | |
Reset | Infrastructure. Resets the component to an initial state. | |
Submit() | Infrastructure. Submits a ModelComponent object. | |
Submit(Boolean) | Infrastructure. Submits a ModelComponent object. | |
ToString | Infrastructure. Returns a string that represents the current object. (Overrides Component.ToString().) | |
Validate(ValidationErrorCollection) | Validates the element to which it is appended; returns any errors encountered in a collection. | |
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. | |
Validate(ValidationErrorCollection, Boolean, ServerEdition) | Indicates whether a ModelComponent object is valid. |
Top
Events
Name | Description | |
---|---|---|
Disposed | (Inherited from Component.) |
Top
Explicit Interface Implementations
Name | Description | |
---|---|---|
IHostableComponent.Host | Gets or sets the IServiceProvider that is the host of the ModelComponent. | |
IModelComponent.FriendlyPath | Gets a friendly path for the ModelComponent. | |
IModelComponent.OwningCollection | Gets or sets the collection that owns the current object. |
Top
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.
See Also
Reference
Microsoft.AnalysisServices Namespace
Inheritance Hierarchy
System.Object
System.MarshalByRefObject
System.ComponentModel.Component
Microsoft.AnalysisServices.ModelComponent
Microsoft.AnalysisServices.Account
Microsoft.AnalysisServices.AggregationAttribute
Microsoft.AnalysisServices.AggregationDesignAttribute
Microsoft.AnalysisServices.AggregationDesignDimension
Microsoft.AnalysisServices.AggregationDimension
Microsoft.AnalysisServices.AggregationInstanceAttribute
Microsoft.AnalysisServices.AggregationInstanceDimension
Microsoft.AnalysisServices.AggregationInstanceMeasure
Microsoft.AnalysisServices.AttributePermission
Microsoft.AnalysisServices.AttributeRelationship
Microsoft.AnalysisServices.CalculationProperty
Microsoft.AnalysisServices.CellPermission
Microsoft.AnalysisServices.CubeAttribute
Microsoft.AnalysisServices.CubeDimensionPermission
Microsoft.AnalysisServices.CubeHierarchy
Microsoft.AnalysisServices.MeasureGroupAttribute
Microsoft.AnalysisServices.MeasureGroupDimension
Microsoft.AnalysisServices.NamedComponent
Microsoft.AnalysisServices.PerspectiveAction
Microsoft.AnalysisServices.PerspectiveAttribute
Microsoft.AnalysisServices.PerspectiveCalculation
Microsoft.AnalysisServices.PerspectiveDimension
Microsoft.AnalysisServices.PerspectiveHierarchy
Microsoft.AnalysisServices.PerspectiveKpi
Microsoft.AnalysisServices.PerspectiveMeasure
Microsoft.AnalysisServices.PerspectiveMeasureGroup
Microsoft.AnalysisServices.Relationship
Microsoft.AnalysisServices.RelationshipEnd
Microsoft.AnalysisServices.RelationshipEndAttribute
Microsoft.AnalysisServices.Translation