Skip to main content

Motion Standalone Preprocessor C# library 2024 R2

Class ArgumentListGeneral

Last update: 16.07.2025

Namespace: VM.Managed.DAFUL
Assembly: VMDSB.dll

This class is to represent the general argument list.

public class ArgumentListGeneral : LinkContainer, IObservableObject, IDisposableObject, ILinkable, IObject, ILinkContainer, IOwned, IHasID, IEventProvider, ILinkContainerEvent, IVerifiable

Inheritance

object ← ObservableObject ← LinkableBase ← LinkContainer ← ArgumentListGeneral

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<T>(object, LinkPropertyType)

Constructors

ArgumentListGeneral()

Initializes a new instance of the class.

public ArgumentListGeneral()

ArgumentListGeneral(SubEntity)

Initializes a new instance of the class.

public ArgumentListGeneral(SubEntity owner)

Parameters

owner SubEntity

The owner subentity.

Properties

Arguments

Gets or sets the argument's link list.

public ArgumentBase[] Arguments { get; set; }

Property Value

ArgumentBase[]

Count

Gets the count of argument's link list.

public int Count { get; }

Property Value

int

IsReadOnly

public bool IsReadOnly { get; }

Property Value

bool

ReservedArguments

public static List<string> ReservedArguments { get; }

Property Value

List<string>

ValidationArguments

Get argument informations for validation

public IEnumerable<(string Name, ArgumentTypes Type)> ValidationArguments { get; }

Property Value

IEnumerable<(string Name, ArgumentTypes Type)>

this[int]

Gets or sets the with the specified index.

public IArgument this[int nIndex] { get; set; }

Property Value

IArgument

Methods

Add(ArgumentBase)

Add argument.

public void Add(ArgumentBase argumentBase)

Parameters

argumentBase ArgumentBase

The argumentBase.

Clear()

Clear argument collection.

public void Clear()

Contains(IArgument)

Determines whether [contains] [the specified arg].

public bool Contains(IArgument arg)

Parameters

arg IArgument

The arg.

Returns

bool

true if [contains] [the specified arg]; otherwise, false.

Contains(ArgumentBase)

Contains

public bool Contains(ArgumentBase item)

Parameters

item ArgumentBase

Returns

bool

ContainsReservedArgument()

Determines whether [contains] [the reserved arg].

public bool ContainsReservedArgument()

Returns

bool

true if [contains] [the reserved arg]; otherwise, false.

CopyTo(ArgumentBase[], int)

Copy to

public void CopyTo(ArgumentBase[] array, int arrayIndex)

Parameters

array ArgumentBase[]

arrayIndex int

GetACTION(IConnector)

public static object GetACTION(IConnector connector)

Parameters

connector IConnector

Returns

object

GetACTIONDOC(IConnector)

public static object GetACTIONDOC(IConnector connector)

Parameters

connector IConnector

Returns

object

GetAM(IConnector)

public static object GetAM(IConnector connector)

Parameters

connector IConnector

Returns

object

GetArgument(string, IDocument)

Get argument

public static IArgument GetArgument(string strArgument, IDocument doc)

Parameters

strArgument string

doc IDocument

Returns

IArgument

GetArgument(string, IConnector)

Get argument

public static IArgument GetArgument(string strArgument, IConnector connector)

Parameters

strArgument string

connector IConnector

Returns

IArgument

GetBASE(IConnector)

public static object GetBASE(IConnector connector)

Parameters

connector IConnector

Returns

object

GetBASEDOC(IConnector)

public static object GetBASEDOC(IConnector connector)

Parameters

connector IConnector

Returns

object

GetBM(IConnector)

public static object GetBM(IConnector connector)

Parameters

connector IConnector

Returns

object

GetEnumerator()

Get enumerator for argument.

public IEnumerator<ArgumentBase> GetEnumerator()

Returns

IEnumerator<ArgumentBase>

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 XmlSchema GetSchema()

Returns

XmlSchema

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

IndexOf(ArgumentBase)

Index of

public int IndexOf(ArgumentBase item)

Parameters

item ArgumentBase

Returns

int

Insert(int, ArgumentBase)

Insert argument.

public void Insert(int nIndex, ArgumentBase argumentBase)

Parameters

nIndex int

The index.

argumentBase ArgumentBase

The argumentBase.

LinkRequestUpdate(object, LinkEventArgs)

Request for update the linked object.

protected override void LinkRequestUpdate(object objNotifier, LinkEventArgs arg)

Parameters

objNotifier object

The linked object.

arg LinkEventArgs

The instance containing the event data.

ReadTemplate(XmlReader)

Reads the template.

public void ReadTemplate(XmlReader reader)

Parameters

reader XmlReader

The reader.

ReadXml(XmlReader)

Generates an object from its XML representation.

public void ReadXml(XmlReader reader)

Parameters

reader XmlReader

The stream from which the object is deserialized.

Remove(ArgumentBase)

Remove argument.

public bool Remove(ArgumentBase argumentBase)

Parameters

argumentBase ArgumentBase

The argumentBase.

Returns

bool

RemoveAt(int)

remove at

public void RemoveAt(int index)

Parameters

index int

WriteTemplate(XmlWriter)

Writes the template.

public void WriteTemplate(XmlWriter writer)

Parameters

writer XmlWriter

The writer.

WriteXml(XmlWriter)

Converts an object into its XML representation.

public void WriteXml(XmlWriter writer)

Parameters

writer XmlWriter

The stream to which the object is serialized.

Connect with Ansys