Skip To Content

Domain.Get (.NET)

La méthode Domain.Get renvoie les propriétés de domaine d’un champ nommé sous forme d’un dictionnaire. Ces propriétés incluent Name, Type et Field Type du domaine. La collection des noms de domaine définis dans le dessin peut être obtenue à l’aide de la fonction Domain.Names. Les valeurs autorisées définies dans un domaine de champ peuvent être obtenues à l’aide de la fonction Domain.Values.

Déclaration

public Dictionary<string, string> Esri.ArcGISForAutoCAD.Domain.Get(Document doc, string domainName)

Paramètres

TypeNomDescriptionRequis

Document

doc

Document AutoCAD sur lequel intervenir.

required

chaîne

domainName

Nom de domaine d’un champ existant dans le dessin.

required

Retours

TypeDescription

Dictionary<chaîne, chaîne>

Dictionnaire des propriétés de domaine de champ pour le domaine spécifié. Key : Name, Type ou Field Type, Value : valeur de la propriété respective.

Remarques sur les conditions d’erreur

Si un paramètre n’est pas valide, cette méthode peut générer une exception ou renvoyer null.

Exemple

Afficher les propriétés du domaine de champ Height défini dans le dessin.

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

// Get the domain properties
var domainProperties = Esri.ArcGISForAutoCAD.Domain.Get(doc, "Height");

// Print the domain properties
foreach (var property in domainProperties)
{
  doc.Editor.WriteMessage("\n{0}: {1}", property.Key, property.Value);
}

/* Example output 
Name: Height
Type: CodedValue
Field Type: Text
*/

Voir aussi

Domain.Names : méthode .NET qui renvoie les noms des domaines de champs définis dans le dessin sous forme d’un ensemble de chaînes.

Domain.Values : méthode .NET qui obtient les valeurs associées au domaine d’un champ nommé sous forme d’un dictionnaire.

esri_domain_get : fonction AutoLISP renvoie les propriétés de domaine d’un champ nommé sous forme d’une liste associée.