ModelComponent ModelComponent ModelComponent Class

Definition

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

[System.Runtime.InteropServices.Guid("FBB03F30-DECD-4a40-9E8F-06ACB99A0A97")]
public abstract class ModelComponent : System.ComponentModel.Component, IDisposable, Microsoft.AnalysisServices.Hosting.IHostableComponent, Microsoft.AnalysisServices.IModelComponent
type ModelComponent = class
    inherit Component
    interface IModelComponent
    interface IComponent
    interface IDisposable
    interface IHostableComponent
Public MustInherit Class ModelComponent
Inherits Component
Implements IDisposable, IHostableComponent, IModelComponent
Inheritance
ModelComponentModelComponentModelComponent
Derived
Attributes
Implements

Constructors

ModelComponent() ModelComponent() ModelComponent()

Properties

Annotations Annotations Annotations

Gets a collection within which you can store custom data.

FriendlyName FriendlyName FriendlyName

Gets the friendly name of the ModelComponent.

KeyForCollection KeyForCollection KeyForCollection

Gets the key used in collections.

OwningCollection OwningCollection OwningCollection

Gets or sets the collection that contains the ModelComponent.

Parent Parent Parent

Gets the IModelComponent object that is the parent of the ModelComponent object.

Methods

AddToContainer(IContainer) AddToContainer(IContainer) AddToContainer(IContainer)

Adds the ModelComponent object to the specified container.

AfterInsert(Int32) AfterInsert(Int32) AfterInsert(Int32)

Displays a ModelComponent object after added to the specified index.

AfterMove(Int32, Int32) AfterMove(Int32, Int32) AfterMove(Int32, Int32)

Displays a ModelComponent object after moving to the specified index.

AfterRemove(ModelComponentCollection) AfterRemove(ModelComponentCollection) AfterRemove(ModelComponentCollection)

Displays a ModelComponentCollection after a ModelComponent object is removed.

BeforeRemove(Boolean) BeforeRemove(Boolean) BeforeRemove(Boolean)

Removes the ModelComponent object before the cleanup.

CopyTo(ModelComponent) CopyTo(ModelComponent) CopyTo(ModelComponent)

Copies a ModelComponent object to the specified object.

RemoveFromContainer(IContainer) RemoveFromContainer(IContainer) RemoveFromContainer(IContainer)

Removes the ModelComponent object from the specified container.

Reset() Reset() Reset()

Resets the component to an initial state.

Submit(Boolean) Submit(Boolean) Submit(Boolean)

Submits a ModelComponent object.

Submit() Submit() Submit()

Submits a ModelComponent object.

ToString() ToString() ToString()

Returns a string that represents the current object.

Validate(ValidationErrorCollection) Validate(ValidationErrorCollection) Validate(ValidationErrorCollection)

Validates the element to which it is appended; returns any errors encountered in a collection.

Validate(ValidationErrorCollection, Boolean, ServerEdition) Validate(ValidationErrorCollection, Boolean, ServerEdition) Validate(ValidationErrorCollection, Boolean, ServerEdition)

Indicates whether a ModelComponent object is valid.

Validate(ValidationErrorCollection, Boolean) Validate(ValidationErrorCollection, Boolean) 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.

Explicit Interface Implementations

IHostableComponent.Host IHostableComponent.Host IHostableComponent.Host
IModelComponent.FriendlyPath IModelComponent.FriendlyPath IModelComponent.FriendlyPath
IModelComponent.OwningCollection IModelComponent.OwningCollection IModelComponent.OwningCollection

Applies to