Skip To Content

FieldDefinition.Set (.NET)

Die Methode FieldDefinition.Set legt die Felddefinition für ein Attributfeld eines Dokument-Feature-Layers fest. Sie können den Feldtyp eines vorhandenen Feldes nicht aktualisieren bzw. die Felddefinition eines Web-Feature-Layers nicht ändern.

Deklaration

public bool Esri.ArcGISForAutoCAD.FieldDefinition.Set(Document doc, string flName, string name, string sublayerName = null, int? length = null, IConvertible value = null, bool? readOnly = null)

Parameter

TypNameBeschreibungErforderlich

Dokument

doc

Das AutoCAD-Dokument, das bearbeitet werden soll.

Erforderlich

Zeichenfolge

flName

Ein vorhandener Feature-Layer-Name in der Zeichnung.

Erforderlich

Zeichenfolge

name

Der Feldname.

Erforderlich

Zeichenfolge

sublayerName

Ein vorhandener Sublayer-Name eines Feature-Layers in der Zeichnung. Beim Festlegen der Felddefinition eines Sublayers, wird nur der Standardwert festgelegt.

Optional

Int

length

Die Feldlänge, die nur für Textfelder gilt.

Optional (auf Standardwert der Bedienoberfläche festgelegt)

IConvertible

value

Der Standardname des Feldes.

Optional (auf Standardwert der Bedienoberfläche festgelegt)

Boolesch

readOnly

Gibt an, ob das neue Feld schreibgeschützt ist. true = Schreibgeschützt

Optional

Rückgaben

TypWertbeschreibung

Boolesch

true, wenn die Felddefinition erfolgreich festgelegt wurde.

Anmerkungen zu Fehlerbedingungen

Diese Methode kann eine Ausnahme auslösen oder false oder null zurückgeben, wenn ein Parameter ungültig ist.

Beispiel

Ausgeben der Erfolgsmeldung für die Aktualisierung der Definition des Felds Location aus dem Feature-Layer "Parks".

// Initialize
var doc = Application.DocumentManager.MdiActiveDocument;

// Update the field definition
var success = Esri.ArcGISForAutoCAD.FieldDefinition.Set(doc, "Parks", "Location", null, 254, "CA");

// Print the success
doc.Editor.WriteMessage(success.ToString());

/* Example output
True
*/

Weitere Informationen

esri_fielddef_set: Eine AutoLISP-Funktion, die eine Felddefinition festlegt.