Show / Hide Table of Contents

Class ParameterInfoAttribute

This attribute specifies a description and other metadata of a parameter. It can be applied to a field, property or method

Inheritance
object
Attribute
ParameterInfoAttribute
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.ReferenceEquals(object, object)
object.ToString()
Namespace: SpiceSharp.Attributes
Assembly: SpiceSharp.dll
Syntax
[AttributeUsage(AttributeTargets.Method|AttributeTargets.Property|AttributeTargets.Field, AllowMultiple = false, Inherited = false)]
public sealed class ParameterInfoAttribute : Attribute
Remarks

If this attribute is used on a private field, the source generator will automatically generate a property.

Constructors

ParameterInfoAttribute(string)

Initializes a new instance of the ParameterInfoAttribute class.

Declaration
public ParameterInfoAttribute(string description)
Parameters
Type Name Description
string description

The description of the parameter.

Properties

Description

Gets the parameter description.

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

Interesting

Gets or sets whether or not this parameter is interesting. Defaults to true.

Declaration
public bool Interesting { get; set; }
Property Value
Type Description
bool

IsPrincipal

Gets or sets whether or not this parameter is a principal design parameter. Defaults to false.

Declaration
public bool IsPrincipal { get; set; }
Property Value
Type Description
bool

Units

Gets or sets the units of the parameter.

Declaration
public string Units { get; set; }
Property Value
Type Description
string

The units.

Extension Methods

Utility.ThrowIfNull<T>(T, string)

See Also

Attribute
In this article
Back to top Generated by DocFX