ModelComponent Class
Applies To: SQL Server (starting with 2016)
Represents the base class for most of the Analysis Management Objects.
Namespace: Microsoft.AnalysisServices
Assembly: Microsoft.AnalysisServices.Core (in Microsoft.AnalysisServices.Core.dll)
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
Syntax
[GuidAttribute("FBB03F30-DECD-4a40-9E8F-06ACB99A0A97")]
public abstract class ModelComponent : Component, IModelComponent,
IComponent, IDisposable, IHostableComponent
[GuidAttribute("FBB03F30-DECD-4a40-9E8F-06ACB99A0A97")]
public ref class ModelComponent abstract : Component, IModelComponent,
IComponent, IDisposable, IHostableComponent
[<AbstractClass>]
[<GuidAttribute("FBB03F30-DECD-4a40-9E8F-06ACB99A0A97")>]
type ModelComponent =
class
inherit Component
interface IModelComponent
interface IComponent
interface IDisposable
interface IHostableComponent
end
<GuidAttribute("FBB03F30-DECD-4a40-9E8F-06ACB99A0A97")>
Public MustInherit Class ModelComponent
Inherits Component
Implements IModelComponent, IComponent, IDisposable, IHostableComponent
Constructors
Name | Description | |
---|---|---|
ModelComponent() | Initializes a new instance of the ModelComponent class using the default values. |
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 | Gets the friendly name of the ModelComponent. |
|
KeyForCollection | Gets the key used in the collection. |
|
OwningCollection | Gets or sets the collection that contains the ModelComponent. |
|
Parent | Gets the IModelComponent object that is the parent of the ModelComponent object. |
|
Site | (Inherited from Component.) |
Methods
Name | Description | |
---|---|---|
AddToContainer(IContainer) | Adds a ModelComponent object to the specified container. |
|
AfterInsert(Int32) | Displays a ModelComponent object after added to the specified index. |
|
AfterMove(Int32, Int32) | Displays a ModelComponent object after moving to the specified index. |
|
AfterRemove(ModelComponentCollection) | Displays a ModelComponentCollection after a ModelComponent object is removed. |
|
BeforeRemove(Boolean) | Removes the ModelComponent object before the cleanup. |
|
CopyTo(ModelComponent) | Copies a ModelComponent object to the specified object. |
|
CreateObjRef(Type) | (Inherited from MarshalByRefObject.) |
|
Dispose() | (Inherited from Component.) |
|
Dispose(Boolean) | (Inherited from Component.) |
|
Equals(Object) | (Inherited from Object.) |
|
Finalize() | (Inherited from Component.) |
|
GetHashCode() | (Inherited from Object.) |
|
GetLifetimeService() | (Inherited from MarshalByRefObject.) |
|
GetService(Type) | (Inherited from Component.) |
|
GetType() | (Inherited from Object.) |
|
InitializeLifetimeService() | (Inherited from MarshalByRefObject.) |
|
MemberwiseClone() | (Inherited from Object.) |
|
MemberwiseClone(Boolean) | (Inherited from MarshalByRefObject.) |
|
RemoveFromContainer(IContainer) | Removes a ModelComponent object from the specified container. |
|
Reset() | Resets the component to an initial state. |
|
Submit() | Submits a ModelComponent object. |
|
Submit(Boolean) | Submits a ModelComponent object. |
|
ToString() | 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. |
Events
Name | Description | |
---|---|---|
Disposed | (Inherited from Component.) |
Explicit Interface Implementations
Name | Description | |
---|---|---|
IHostableComponent.Host | ||
IModelComponent.FriendlyPath | ||
IModelComponent.OwningCollection |
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
Microsoft.AnalysisServices Namespace
Return to top