Class EntityFieldAttribute
Namespace: Aspose.Tasks.Attributes
Assembly: Aspose.Tasks.dll (25.2.0)
يمثل سمة لخصائص الكيان.
[AttributeUsage(AttributeTargets.Property)]
public class EntityFieldAttribute : Attribute
الوراثة
object ← Attribute ← EntityFieldAttribute
الأعضاء الموروثة
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()
أمثلة
كيفية تعداد الخصائص باستخدام سمة EntityField:
var project = new Project("sample.mpp");
foreach (var task in project.SelectAllChildTasks())
{
Console.WriteLine("المهمة:");
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)));
}
}
ملاحظات
سمة مستخدمة لخصائص الكيانات Aspose.Tasks.Task و Aspose.Tasks.Resource و Aspose.Tasks.Project و Aspose.Tasks.ResourceAssignment فقط، وتبسط تعدادها.
المنشئات
EntityFieldAttribute()
public EntityFieldAttribute()