Skip to main content

Motion Standalone Postprocessor C# library 2024 R2

Class ObservableObject

Last update: 03.07.2024

Namespace: VM
Assembly: VM.dll

Provides a base class implementing INotifyPropertyChanged

public abstract class ObservableObject : IObservableObject, IDisposableObject

Inheritance

objectObservableObject

Derived

CommandBase, DataPoint, KeyValue<TKey, TValue>

Implements

IObservableObject, IDisposableObject

Constructors

ObservableObject()

protected ObservableObject()

Properties

IsDisposed

[Browsable(false)]
public bool IsDisposed { get; }

Property Value

bool

TryDisposing

[Browsable(false)]
public bool TryDisposing { get; }

Property Value

bool

Methods

Dispose()

public void Dispose()

Dispose(bool)

protected virtual void Dispose(bool disposing)

Parameters

disposing bool

DisposeManagedResources()

protected virtual void DisposeManagedResources()

DisposeUnmanagedResources()

protected virtual void DisposeUnmanagedResources()

RaisePropertyChanged(string)

public virtual void RaisePropertyChanged(string propertyName)

Parameters

propertyName string

RaisePropertyChanged(string, object, object)

public virtual void RaisePropertyChanged(string propertyName, object oldValue, object newValue)

Parameters

propertyName string

oldValue object

newValue object

Disposed

public event EventHandler Disposed

Event Type

EventHandler

Disposing

public event EventHandler Disposing

Event Type

EventHandler

PropertyChanged

public event PropertyChangedEventHandler PropertyChanged

Event Type

PropertyChangedEventHandler