Class ArgumentListGeneral
Last update: 09.03.2026Namespace: 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
public ArgumentListGeneral()
ArgumentListGeneral(SubEntity)
Initializes a new instance of the
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
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
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
public XmlSchema GetSchema()
Returns
XmlSchema
An
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
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
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