EntityFieldAttribute

EntityFieldAttribute class

Αντιπροσωπεύει ένα χαρακτηριστικό για ιδιότητες οντοτήτων.

[AttributeUsage(AttributeTargets.Property)]
public class EntityFieldAttribute : Attribute

Κατασκευαστές

ΟνομαΠεριγραφή
EntityFieldAttribute()Ο προεπιλεγμένος κατασκευαστής.

Παρατηρήσεις

Χαρακτηριστικό που χρησιμοποιείται γιαTask ,Resource ,Project καιResourceAssignment μόνο ιδιότητες οντότητας και απλοποιεί την απαρίθμησή της.

Παραδείγματα

Πώς να απαριθμήσετε ιδιότητες χρησιμοποιώντας EntityField χαρακτηριστικό:

[C#]
var project = new Project("sample.mpp");
foreach (var task in project.SelectAllChildTasks())
{
    Console.WriteLine("Task:");
    foreach (var propInfo in typeof(Task).GetProperties().Where(propInfo => propInfo.GetCustomAttribute{Attributes.EntityFieldAttribute}() != null))
    {
        Console.WriteLine(string.Format("{0}: {1}", propInfo.Name, propInfo.GetValue(task)));
    }
}

Δείτε επίσης