Skip to main content

Motion Standalone Preprocessor C# library 2025 R2

Class SimulationConfigurationExtraCollection

Last update: 16.07.2025

Namespace: VM.Managed
Assembly: VMObjBase.dll

This class is to represent the extra simulation configuration collection.

[Obsolete]
public class SimulationConfigurationExtraCollection : LinkContainer, IObservableObject, IDisposableObject, ILinkable, IObject, ILinkContainer, IOwned, IHasID, IEventProvider, ILinkContainerEvent, IVerifiable

Inheritance

object ← ObservableObject ← LinkableBase ← LinkContainer ← SimulationConfigurationExtraCollection

Implements

IObservableObject, IDisposableObject, ILinkable, IObject, ILinkContainer, IOwned, IHasID, IEventProvider, ILinkContainerEvent, IVerifiable

Inherited Members

LinkContainer.SetModified(), LinkContainer.raise_OnUpdating(object, LinkEventArgs), LinkContainer.raise_OnUpdate(object, LinkEventArgs), LinkContainer.raise_OnDestroying(object, LinkEventArgs), LinkContainer.raise_OnDestroy(object, LinkEventArgs), LinkContainer.raise_OnAdded(object, AddToDocEventArgs), LinkContainer.raise_OnRemoved(object, RemoveFromDocEventArgs), LinkContainer.GetTargetListForUpdate(), LinkContainer.SkipUpdateObjectImpl(), LinkContainer.Initialize(Unit.ConvertFactor), LinkContainer.SetFlagWhenXMLFile(string, bool), LinkContainer.IsSerializableEvent(Delegate), LinkContainer.CustomGetObjectData(SerializationInfo, StreamingContext), LinkContainer.GetSerializedData(SerializationInfo, StreamingContext), LinkContainer.LinkRequestUpdating(object, LinkEventArgs), LinkContainer.LinkRequestUpdate(object, LinkEventArgs), LinkContainer.LinkRequestDestroying(object, LinkEventArgs), LinkContainer.LinkRequestDestroy(object, LinkEventArgs), LinkContainer.LinkAddedToDocument(object, AddToDocEventArgs), LinkContainer.LinkRemovedFromDocument(object, RemoveFromDocEventArgs), LinkContainer.OnLinkReserved(ILink, object, EventArgs), LinkContainer.CanBeDestroy(object), LinkContainer.DisposeManagedResources(), LinkContainer.SetContainer(IOwned, bool), LinkContainer.OnChildUpdated(object, LinkEventArgs), LinkContainer.OnContainerDestroy(object, LinkEventArgs), LinkContainer.OnDeserialization(object), LinkContainer.Verify(VerifiedResult), LinkContainer.GetCopy(object), LinkContainer.Dispose(bool), LinkContainer.ClearChildInfoBeforeDeserialize, LinkContainer.Container, LinkContainer.Owner, LinkContainer.Document, LinkContainer.ID, LinkContainer.IsChildExternable, LinkContainer.IsExternable, LinkContainer.OnRemoved, LinkContainer.OnAdded, LinkContainer.OnDestroy, LinkContainer.OnDestroying, LinkContainer.OnUpdate, LinkContainer.OnUpdating, LinkableBase.OnDeserialization(object), 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(object, LinkPropertyType)

Constructors

SimulationConfigurationExtraCollection()

Initializes a new instance of the class.

public SimulationConfigurationExtraCollection()

Properties

Count

Gets the number of elements contained in the .

public virtual int Count { get; }

Property Value

int

Keys

Gets an containing the keys of the .

public virtual ICollection<string> Keys { get; }

Property Value

ICollectionstring&gt;

Values

Gets an containing the values in the .

public virtual ICollection<simulationconfigurationextrabase> Values { get; }

Property Value

ICollectionSimulationConfigurationExtraBase&gt;

this[string]

Gets or sets the with the specified key.

public virtual SimulationConfigurationExtraBase this[string strKey] { get; set; }

Property Value

SimulationConfigurationExtraBase

Methods

Add(string, SimulationConfigurationExtraBase)

Adds an element with the provided key and value to the .

public virtual void Add(string key, SimulationConfigurationExtraBase value)

Parameters

key string

The object to use as the key of the element to add.

value SimulationConfigurationExtraBase

The object to use as the value of the element to add.

Exceptions

ArgumentNullException

key is null.

ArgumentException

An element with the same key already exists in the .

NotSupportedException

The is read-only.

Clear()

Removes all items from the .

public virtual void Clear()

Exceptions

NotSupportedException

The is read-only.

ContainsKey(string)

Determines whether the contains an element with the specified key.

public virtual bool ContainsKey(string key)

Parameters

key string

The key to locate in the .

Returns

bool

true if the contains an element with the key; otherwise, false.

Exceptions

ArgumentNullException

key is null.

GetEnumerator()

Returns an enumerator that iterates through the collection.

public virtual IEnumerator<keyvaluepair><string simulationconfigurationextrabase>&gt; GetEnumerator()

Returns

IEnumeratorKeyValuePairstring, SimulationConfigurationExtraBase&gt;&gt;

A that can be used to iterate through the collection.

GetSchema()

This method is reserved and should not be used. When implementing the IXmlSerializable interface, you should return null (Nothing in Visual Basic) from this method, and instead, if specifying a custom schema is required, apply the to the class.

public virtual XmlSchema GetSchema()

Returns

XmlSchema

An that describes the XML representation of the object that is produced by the method and consumed by the method.

ReadXml(XmlReader)

Generates an object from its XML representation.

public virtual void ReadXml(XmlReader reader)

Parameters

reader XmlReader

The stream from which the object is deserialized.

Remove(string)

Removes the element with the specified key from the .

public virtual bool Remove(string key)

Parameters

key string

The key of the element to remove.

Returns

bool

true if the element is successfully removed; otherwise, false. This method also returns false if key was not found in the original .

Exceptions

ArgumentNullException

key is null.

NotSupportedException

The is read-only.

TryGetValue(string, out SimulationConfigurationExtraBase)

Gets the value associated with the specified key.

public virtual bool TryGetValue(string key, out SimulationConfigurationExtraBase value)

Parameters

key string

The key whose value to get.

value SimulationConfigurationExtraBase

When this method returns, the value associated with the specified key, if the key is found; otherwise, the default value for the type of the value parameter. This parameter is passed uninitialized.

Returns

bool

true if the object that implements contains an element with the specified key; otherwise, false.

Exceptions

ArgumentNullException

key is null.

WriteXml(XmlWriter)

Converts an object into its XML representation.

public virtual void WriteXml(XmlWriter writer)

Parameters

writer XmlWriter

The stream to which the object is serialized.

Connect with Ansys