Class FeatureAttribute
- Namespace
- TimeCockpit.UI.Common.Version
- Assembly
- TimeCockpit.Data.dll
Attribute attached to feature classes.
[AttributeUsage(AttributeTargets.Class, Inherited = false, AllowMultiple = false)]
public sealed class FeatureAttribute : Attribute, _Attribute
- Inheritance
-
ObjectAttributeFeatureAttribute
- Implements
-
_Attribute
- Inherited Members
-
Attribute.GetCustomAttributes(MemberInfo, Type)Attribute.GetCustomAttributes(MemberInfo, Type, Boolean)Attribute.GetCustomAttributes(MemberInfo)Attribute.GetCustomAttributes(MemberInfo, Boolean)Attribute.IsDefined(MemberInfo, Type)Attribute.IsDefined(MemberInfo, Type, Boolean)Attribute.GetCustomAttribute(MemberInfo, Type)Attribute.GetCustomAttribute(MemberInfo, Type, Boolean)Attribute.GetCustomAttributes(ParameterInfo)Attribute.GetCustomAttributes(ParameterInfo, Type)Attribute.GetCustomAttributes(ParameterInfo, Type, Boolean)Attribute.GetCustomAttributes(ParameterInfo, Boolean)Attribute.IsDefined(ParameterInfo, Type)Attribute.IsDefined(ParameterInfo, Type, Boolean)Attribute.GetCustomAttribute(ParameterInfo, Type)Attribute.GetCustomAttribute(ParameterInfo, Type, Boolean)Attribute.GetCustomAttributes(Module, Type)Attribute.GetCustomAttributes(Module)Attribute.GetCustomAttributes(Module, Boolean)Attribute.GetCustomAttributes(Module, Type, Boolean)Attribute.IsDefined(Module, Type)Attribute.IsDefined(Module, Type, Boolean)Attribute.GetCustomAttribute(Module, Type)Attribute.GetCustomAttribute(Module, Type, Boolean)Attribute.GetCustomAttributes(Assembly, Type)Attribute.GetCustomAttributes(Assembly, Type, Boolean)Attribute.GetCustomAttributes(Assembly)Attribute.GetCustomAttributes(Assembly, Boolean)Attribute.IsDefined(Assembly, Type)Attribute.IsDefined(Assembly, Type, Boolean)Attribute.GetCustomAttribute(Assembly, Type)Attribute.GetCustomAttribute(Assembly, Type, Boolean)Attribute.Equals(Object)Attribute.GetHashCode()Attribute.Match(Object)Attribute.IsDefaultAttribute()Attribute._Attribute.GetTypeInfoCount(UInt32)Attribute._Attribute.GetTypeInfo(UInt32, UInt32, IntPtr)Attribute._Attribute.GetIDsOfNames(Guid, IntPtr, UInt32, UInt32, IntPtr)Attribute._Attribute.Invoke(UInt32, Guid, UInt32, Int16, IntPtr, IntPtr, IntPtr, IntPtr)Attribute.TypeIdObject.ToString()Object.Equals(Object, Object)Object.ReferenceEquals(Object, Object)Object.GetType()Object.MemberwiseClone()
Constructors
FeatureAttribute(String, String, Boolean)
Initializes a new instance of the FeatureAttribute class.
public FeatureAttribute(string featureGuid, string invariantFriendlyName, bool mandatory = true)
Parameters
featureGuidStringthe feature guid.
invariantFriendlyNameStringthe invariant friendly name of the feature.
mandatoryBooleanIndicates whether the feature is mandatory or not.
Properties
FeatureGuid
Gets the feature guid.
public Guid FeatureGuid { get; }
Property Value
- Guid
InvariantFriendlyName
Gets the invariant friendly name.
public string InvariantFriendlyName { get; }
Property Value
- String
Mandatory
Gets a value indicating whether the feature is mandatory.
public bool Mandatory { get; }
Property Value
- Boolean