Public Sub AddValidate( _ ByVal f As Func(Of IEnumerable(Of Attribute.ValidationError)) _ )
public void AddValidate( Func<IEnumerable<Attribute.ValidationError>> f )
Parameters
- f
- an anonymous method
Public Sub AddValidate( _ ByVal f As Func(Of IEnumerable(Of Attribute.ValidationError)) _ )
public void AddValidate( Func<IEnumerable<Attribute.ValidationError>> f )
| Exception | Description |
|---|---|
| ArcGIS.Core.CalledOnWrongThreadException | This method or property must be called within the lambda passed to QueuedTask.Run. |
// Adds a custom validation rule to the "Mineral" field of the specified feature layer. await QueuedTask.Run(() => { var insp = new Inspector(); insp.LoadSchema(featureLayer); var attrib = insp.Where(a => a.FieldName == "Mineral").First(); attrib.AddValidate(() => { if (attrib.CurrentValue.ToString() == "Salt") return []; else return [ArcGIS.Desktop.Editing.Attributes.Attribute.ValidationError.Create("Error", Severity.Low)]; }); });
Target Platforms: Windows 11 Home, Pro, Enterprise (64 bit)