Search Results for

    Show / Hide Table of Contents

    Class RequireComponentReferenceAttribute

    Indicates this class requires a reference to the specified Component to function, this attribute will be inherited by subclasses.

    Inheritance
    object
    Attribute
    InitializationAttribute
    RequireComponentReferenceAttribute
    Implements
    _Attribute
    Inherited Members
    InitializationAttribute.CompatabilityCheckerMethodName
    Attribute.Equals(object)
    Attribute.GetCustomAttribute(Assembly, Type)
    Attribute.GetCustomAttribute(Assembly, Type, bool)
    Attribute.GetCustomAttribute(MemberInfo, Type)
    Attribute.GetCustomAttribute(MemberInfo, Type, bool)
    Attribute.GetCustomAttribute(Module, Type)
    Attribute.GetCustomAttribute(Module, Type, bool)
    Attribute.GetCustomAttribute(ParameterInfo, Type)
    Attribute.GetCustomAttribute(ParameterInfo, Type, bool)
    Attribute.GetCustomAttributes(Assembly)
    Attribute.GetCustomAttributes(Assembly, bool)
    Attribute.GetCustomAttributes(Assembly, Type)
    Attribute.GetCustomAttributes(Assembly, Type, bool)
    Attribute.GetCustomAttributes(MemberInfo)
    Attribute.GetCustomAttributes(MemberInfo, bool)
    Attribute.GetCustomAttributes(MemberInfo, Type)
    Attribute.GetCustomAttributes(MemberInfo, Type, bool)
    Attribute.GetCustomAttributes(Module)
    Attribute.GetCustomAttributes(Module, bool)
    Attribute.GetCustomAttributes(Module, Type)
    Attribute.GetCustomAttributes(Module, Type, bool)
    Attribute.GetCustomAttributes(ParameterInfo)
    Attribute.GetCustomAttributes(ParameterInfo, bool)
    Attribute.GetCustomAttributes(ParameterInfo, Type)
    Attribute.GetCustomAttributes(ParameterInfo, Type, bool)
    Attribute.GetHashCode()
    Attribute.IsDefaultAttribute()
    Attribute.IsDefined(Assembly, Type)
    Attribute.IsDefined(Assembly, Type, bool)
    Attribute.IsDefined(MemberInfo, Type)
    Attribute.IsDefined(MemberInfo, Type, bool)
    Attribute.IsDefined(Module, Type)
    Attribute.IsDefined(Module, Type, bool)
    Attribute.IsDefined(ParameterInfo, Type)
    Attribute.IsDefined(ParameterInfo, Type, bool)
    Attribute.Match(object)
    Attribute.TypeId
    object.Equals(object, object)
    object.GetType()
    object.ReferenceEquals(object, object)
    object.ToString()
    Namespace: LobsterFramework
    Assembly: LobsterFramework.dll
    Syntax
    [RegisterInitialization(0, AttributeType = InitializationAttributeType.Dual)]
    [AttributeUsage(AttributeTargets.Class, AllowMultiple = true, Inherited = true)]
    public sealed class RequireComponentReferenceAttribute : InitializationAttribute, _Attribute

    Constructors

    | Improve this Doc View Source

    RequireComponentReferenceAttribute(Type)

    Declaration
    public RequireComponentReferenceAttribute(Type requiredType)
    Parameters
    Type Name Description
    Type requiredType
    | Improve this Doc View Source

    RequireComponentReferenceAttribute(Type, int)

    Declaration
    public RequireComponentReferenceAttribute(Type requiredType, int numOfFields)
    Parameters
    Type Name Description
    Type requiredType
    int numOfFields
    | Improve this Doc View Source

    RequireComponentReferenceAttribute(Type, string)

    Declaration
    public RequireComponentReferenceAttribute(Type requiredType, string fieldName)
    Parameters
    Type Name Description
    Type requiredType
    string fieldName
    | Improve this Doc View Source

    RequireComponentReferenceAttribute(Type, string, string)

    Declaration
    public RequireComponentReferenceAttribute(Type requiredType, string fieldName, string description)
    Parameters
    Type Name Description
    Type requiredType
    string fieldName
    string description
    | Improve this Doc View Source

    RequireComponentReferenceAttribute(Type, Type)

    Declaration
    public RequireComponentReferenceAttribute(Type requiredType, Type enumList)
    Parameters
    Type Name Description
    Type requiredType
    Type enumList

    Fields

    | Improve this Doc View Source

    Requirement

    Contains the set of requirements according to RequireComponentReferenceAttribute applied to classes. Access Pattern: RequesterType -> RequiredType -> Index of the field description you are looking for

    Declaration
    public static ReadOnlyDictionary<Type, Dictionary<Type, List<RequirementDescription>>> Requirement
    Field Value
    Type Description
    ReadOnlyDictionary<Type, Dictionary<Type, List<RequirementDescription>>>

    Methods

    | Improve this Doc View Source

    Init(Type)

    Perform initialization tasks

    Declaration
    protected override void Init(Type requesterType)
    Parameters
    Type Name Description
    Type requesterType
    Overrides
    InitializationAttribute.Init(Type)
    | Improve this Doc View Source

    IsCompatible(Type)

    Declaration
    public static bool IsCompatible(Type type)
    Parameters
    Type Name Description
    Type type
    Returns
    Type Description
    bool

    Implements

    _Attribute
    • Improve this Doc
    • View Source
    In This Article
    Back to top LobsterFramework documentation