Export (0) Print
Expand All
This topic has not yet been rated - Rate this topic

ModelComponent Class

Represents the base class for most of the Analysis Management Objects.

System.Object
  System.MarshalByRefObject
    System.ComponentModel.Component
      Microsoft.AnalysisServices.ModelComponent
        More...

Namespace:  Microsoft.AnalysisServices
Assembly:  Microsoft.AnalysisServices (in Microsoft.AnalysisServices.dll)
[GuidAttribute("FBB03F30-DECD-4a40-9E8F-06ACB99A0A97")]
public abstract class ModelComponent : Component, 
	IModelComponent, IComponent, IDisposable, IHostableComponent

The ModelComponent type exposes the following members.

  NameDescription
Protected methodModelComponentInitializes a new instance of the ModelComponent class using the default values.
Top
  NameDescription
Public propertyAnnotationsGets a collection within which you can store custom data.
Protected propertyCanRaiseEvents (Inherited from Component.)
Public propertyContainer (Inherited from Component.)
Protected propertyDesignMode (Inherited from Component.)
Protected propertyEvents (Inherited from Component.)
Protected propertyFriendlyNameInfrastructure. Gets the friendly name of the ModelComponent.
Protected propertyKeyForCollectionInfrastructure. Gets the key used in the collection.
Public propertyOwningCollectionGets or sets the collection that contains the ModelComponent.
Public propertyParentInfrastructure. Gets the IModelComponent object that is the parent of the ModelComponent object.
Public propertySite (Inherited from Component.)
Top
  NameDescription
Protected methodAddToContainerInfrastructure. Adds a ModelComponent object to the specified container.
Protected methodAfterInsertInfrastructure. Displays a ModelComponent object after added to the specified index.
Protected methodAfterMoveInfrastructure. Displays a ModelComponent object after moving to the specified index.
Protected methodAfterRemoveInfrastructure. Displays a ModelComponentCollection after a ModelComponent object is removed.
Protected methodBeforeRemoveInfrastructure. Removes the ModelComponent object before the cleanup.
Protected methodCopyToInfrastructure. Copies a ModelComponent object to the specified object.
Public methodCreateObjRefSecurity Critical. (Inherited from MarshalByRefObject.)
Public methodDispose() (Inherited from Component.)
Protected methodDispose(Boolean) (Inherited from Component.)
Public methodEquals (Inherited from Object.)
Protected methodFinalize (Inherited from Component.)
Public methodGetHashCode (Inherited from Object.)
Public methodGetLifetimeServiceSecurity Critical. (Inherited from MarshalByRefObject.)
Protected methodGetService (Inherited from Component.)
Public methodGetType (Inherited from Object.)
Public methodInitializeLifetimeServiceSecurity Critical. (Inherited from MarshalByRefObject.)
Protected methodMemberwiseClone() (Inherited from Object.)
Protected methodMemberwiseClone(Boolean) (Inherited from MarshalByRefObject.)
Protected methodRemoveFromContainerInfrastructure. Removes a ModelComponent object from the specified container.
Protected methodResetInfrastructure. Resets the component to an initial state.
Public methodSubmit()Infrastructure. Submits a ModelComponent object.
Public methodSubmit(Boolean)Infrastructure. Submits a ModelComponent object.
Public methodToStringInfrastructure. Returns a string that represents the current object. (Overrides Component.ToString().)
Public methodValidate(ValidationErrorCollection)Validates the element to which it is appended; returns any errors encountered in a collection.
Public methodValidate(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.
Public methodValidate(ValidationErrorCollection, Boolean, ServerEdition)Indicates whether a ModelComponent object is valid.
Top
  NameDescription
Public eventDisposed (Inherited from Component.)
Top
  NameDescription
Explicit interface implemetationPrivate propertyIHostableComponent.HostGets or sets the IServiceProvider that is the host of the ModelComponent.
Explicit interface implemetationPrivate propertyIModelComponent.FriendlyPathGets a friendly path for the ModelComponent.
Explicit interface implemetationPrivate propertyIModelComponent.OwningCollectionGets or sets the collection that owns the current object.
Top
Any public static (Shared in Visual Basic) members of this type are thread safe. Any instance members are not guaranteed to be thread safe.
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
Did you find this helpful?
(1500 characters remaining)
Thank you for your feedback

Community Additions

ADD
Show:
© 2014 Microsoft. All rights reserved.