Class EntityFieldAttribute
Namespace: Aspose.Tasks.Attributes
Assembly: Aspose.Tasks.dll (25.2.0)
Stellt ein Attribut für Entitätseigenschaften dar.
[AttributeUsage(AttributeTargets.Property)]
public class EntityFieldAttribute : Attribute
Vererbung
object ← Attribute ← EntityFieldAttribute
Vererbte Mitglieder
Attribute.GetCustomAttributes(MemberInfo, Type), Attribute.GetCustomAttributes(MemberInfo, Type, bool), Attribute.GetCustomAttributes(MemberInfo), Attribute.GetCustomAttributes(MemberInfo, bool), Attribute.IsDefined(MemberInfo, Type), Attribute.IsDefined(MemberInfo, Type, bool), Attribute.GetCustomAttribute(MemberInfo, Type), Attribute.GetCustomAttribute(MemberInfo, Type, bool), Attribute.GetCustomAttributes(ParameterInfo), Attribute.GetCustomAttributes(ParameterInfo, Type), Attribute.GetCustomAttributes(ParameterInfo, Type, bool), Attribute.GetCustomAttributes(ParameterInfo, bool), Attribute.IsDefined(ParameterInfo, Type), Attribute.IsDefined(ParameterInfo, Type, bool), Attribute.GetCustomAttribute(ParameterInfo, Type), Attribute.GetCustomAttribute(ParameterInfo, Type, bool), Attribute.GetCustomAttributes(Module, Type), Attribute.GetCustomAttributes(Module), Attribute.GetCustomAttributes(Module, bool), Attribute.GetCustomAttributes(Module, Type, bool), Attribute.IsDefined(Module, Type), Attribute.IsDefined(Module, Type, bool), Attribute.GetCustomAttribute(Module, Type), Attribute.GetCustomAttribute(Module, Type, bool), Attribute.GetCustomAttributes(Assembly, Type), Attribute.GetCustomAttributes(Assembly, Type, bool), Attribute.GetCustomAttributes(Assembly), Attribute.GetCustomAttributes(Assembly, bool), Attribute.IsDefined(Assembly, Type), Attribute.IsDefined(Assembly, Type, bool), Attribute.GetCustomAttribute(Assembly, Type), Attribute.GetCustomAttribute(Assembly, Type, bool), Attribute.Equals(object?), Attribute.GetHashCode(), Attribute.Match(object?), Attribute.IsDefaultAttribute(), Attribute.TypeId, object.GetType(), object.MemberwiseClone(), object.ToString(), object.Equals(object?), object.Equals(object?, object?), object.ReferenceEquals(object?, object?), object.GetHashCode()
Beispiele
Wie man Eigenschaften mit dem EntityField-Attribut auflistet:
var project = new Project("sample.mpp");
foreach (var task in project.SelectAllChildTasks())
{
Console.WriteLine("Aufgabe:");
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)));
}
}
Anmerkungen
Attribut, das nur für die Eigenschaften der Entitäten Aspose.Tasks.Task, Aspose.Tasks.Resource, Aspose.Tasks.Project und Aspose.Tasks.ResourceAssignment verwendet wird und die Auflistung vereinfacht.
Konstruktoren
EntityFieldAttribute()
public EntityFieldAttribute()