Show / Hide Table of Contents

Class BehaviorRequiresAttribute

Indicates that a behavior needs another behavior in order to work.

Inheritance
object
Attribute
BehaviorRequiresAttribute
Inherited Members
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.MemberwiseClone()
object.ReferenceEquals(object, object)
object.ToString()
Namespace: SpiceSharp.Attributes
Assembly: SpiceSharp.dll
Syntax
[AttributeUsage(AttributeTargets.Class, AllowMultiple = true, Inherited = true)]
public class BehaviorRequiresAttribute : Attribute

Constructors

BehaviorRequiresAttribute(Type)

Initializes a new instance of the BehaviorRequiresAttribute class.

Declaration
public BehaviorRequiresAttribute(Type required)
Parameters
Type Name Description
Type required

The required type.

BehaviorRequiresAttribute(Type, Type[])

Initializes a new instance of the BehaviorRequiresAttribute class.

Declaration
public BehaviorRequiresAttribute(Type required, Type[] genericTypeParameters)
Parameters
Type Name Description
Type required

The required type.

Type[] genericTypeParameters

The generic parameters.

Properties

GenericTypeParameters

Gets the generic parameters of the behavior.

Declaration
public Type[] GenericTypeParameters { get; }
Property Value
Type Description
Type[]

RequiredBehavior

Gets the type of the required behavior.

Declaration
public Type RequiredBehavior { get; }
Property Value
Type Description
Type

The required behavior type.

Extension Methods

Utility.ThrowIfNull<T>(T, string)
In this article
Back to top Generated by DocFX