Skip to main content

Motion Standalone Preprocessor C# library 2024 R2

Class ProjectObjectBase

Last update: 16.07.2025

Namespace: VM.Models
Assembly: VM.Models.Project.dll

public abstract class ProjectObjectBase : ObservableObject, IObservableObject, IProjectObject, IHasID, IHasName, IDisposableObject

Inheritance

object ← ObservableObject ← ProjectObjectBase

Derived

ProjectDocument, ScenarioBase, StepBase

Implements

IObservableObject, IProjectObject, IHasID, IHasName, IDisposableObject

Inherited Members

ObservableObject.Dispose(), ObservableObject.RaisePropertyChanged(string), ObservableObject.RaisePropertyChanged(string, object, object), ObservableObject.Dispose(bool), ObservableObject.DisposeManagedResources(), ObservableObject.DisposeUnmanagedResources(), ObservableObject.IsDisposed, ObservableObject.TryDisposing, ObservableObject.Disposed, ObservableObject.Disposing, ObservableObject.PropertyChanged

Extension Methods

LinkPropertyItemCache.GetLinkProperties(object, LinkPropertyType), LinkPropertyItemCache.GetLinkPropertiesAndValues(object, LinkPropertyType), LinkPropertyItemCache.GetLinkedObjects<T>(object, LinkPropertyType)

Constructors

ProjectObjectBase()

protected ProjectObjectBase()

Properties

DisplayName

[Browsable(false)]
public virtual string DisplayName { get; }

Property Value

string

ID

[Browsable(false)]
public virtual Identifier ID { get; }

Property Value

Identifier

Name

public virtual string Name { get; set; }

Property Value

string

Methods

DisposeManagedResources()

protected override void DisposeManagedResources()

OnDeserialization(object)

public virtual void OnDeserialization(object sender)

Parameters

sender object

Connect with Ansys