IModel.RemoveFieldAt method
Namespace: NextDesign.Core
Description
Removes the field value at the specified position in this instance.
Deletes the model at the specified position if the specified field is the owning field.
If the specified field is a reference field, remove only the reference relationship at the specified position and the model is preserved.
argument
Name | Type | Description |
---|---|---|
fieldName | string | Field name You cannot specify null or an empty string. |
index | int | Position Specifies the index starting at 0. |
Return value
- void
Exceptions
Name | Exception Class | Description |
---|---|---|
Invalid argument | ExtensionArgumentException | If null or an empty string is specified for fieldName |
Field not found | ExtensionFieldNotFoundException | If the specified field is not found in this instance's metaclass |
Illegal field access | ExtensionIllegalFieldAccessException | If this method is executed for a field with a maximum multiplicity of 1 |
Invalid index range | ExtensionOutOfRangeException | When a negative number is specified for index or when a value greater than the number of elements in the corresponding field is specified for index |
Illegal operation | ExtensionInvalidOperationException | If an inoperable field is specified in the field name - Feature assignment field of product line - Field with System.Core tag |