Class CodeAttribute
Custom attribute declaration.
public sealed class CodeAttribute : ITopLevelElement, ICodeElement
- Inheritance
-
CodeAttribute
- Implements
- Extension Methods
Constructors
CodeAttribute(CodeTypeToken, IEnumerable<ICodeExpression>?, IEnumerable<CodeNamedParameter>?)
public CodeAttribute(CodeTypeToken type, IEnumerable<ICodeExpression>? parameters, IEnumerable<CodeAttribute.CodeNamedParameter>? namedParameters)
Parameters
type
CodeTypeTokenparameters
IEnumerable<ICodeExpression>namedParameters
IEnumerable<CodeAttribute.CodeNamedParameter>
CodeAttribute(IType)
public CodeAttribute(IType type)
Parameters
type
IType
Properties
NamedParameters
Named attribute parameters.
public IReadOnlyList<CodeAttribute.CodeNamedParameter> NamedParameters { get; }
Property Value
Parameters
Positional attribute parameters.
public IReadOnlyList<ICodeExpression> Parameters { get; }
Property Value
Type
Attribute type.
public CodeTypeToken Type { get; }
Property Value
Methods
AddNamedParameter(CodeReference, ICodeExpression)
public void AddNamedParameter(CodeReference property, ICodeExpression value)
Parameters
property
CodeReferencevalue
ICodeExpression
AddParameter(ICodeExpression)
public void AddParameter(ICodeExpression parameterValue)
Parameters
parameterValue
ICodeExpression