# ParameterAttributes<T> class

Namespace: [Grasshopper2.Doc](https://developer.rhino3d.com/api/gh2/namespace/grasshopper2.doc.md) · Assembly: [Grasshopper2](https://developer.rhino3d.com/api/gh2/assembly/grasshopper2.md)

```cs
public abstract class ParameterAttributes<T> : Attributes<T>, IParameterAttributes
```

**Type parameters:**

- `T` (where IParameter)

**Derived types:** [RelayAttributes](https://developer.rhino3d.com/api/gh2/type/grasshopper2.parameters.special.relayattributes.md), [ToggleAttributes](https://developer.rhino3d.com/api/gh2/type/grasshopper2.parameters.special.toggleattributes.md), [UserInputAttributes<T>](https://developer.rhino3d.com/api/gh2/type/grasshopper2.parameters.special.userinputattributes-1.md)

## Constructors

- [ParameterAttributes<T>](https://developer.rhino3d.com/api/gh2/type/grasshopper2.doc.parameterattributes-1/ctor.md): Create new number slider attributes.

## Properties

- [IParameterAttributes.Owner](https://developer.rhino3d.com/api/gh2/type/grasshopper2.doc.parameterattributes-1/grasshopper2-doc-iparameterattributes-owner.md): Gets the owner of these attributes.
- [HasInlet](https://developer.rhino3d.com/api/gh2/type/grasshopper2.doc.parameterattributes-1/hasinlet.md): Gets whether the inlet coordinate of these attributes represents a genuine inlet.
- [HasOutlet](https://developer.rhino3d.com/api/gh2/type/grasshopper2.doc.parameterattributes-1/hasoutlet.md): Gets whether the outlet coordinate of these attributes represents a genuine outlet.
- [Inlet](https://developer.rhino3d.com/api/gh2/type/grasshopper2.doc.parameterattributes-1/inlet.md): Gets the location for wire connections towards the sources of this parameter.
- [Outlet](https://developer.rhino3d.com/api/gh2/type/grasshopper2.doc.parameterattributes-1/outlet.md): Gets the location for wire connections towards the recipients of this parameter.

## Inherited Members

- From [Attributes<T>](https://developer.rhino3d.com/api/gh2/type/grasshopper2.doc.attributes-1.md): [AggregateBounds](https://developer.rhino3d.com/api/gh2/type/grasshopper2.doc.attributes-1/aggregatebounds.md), [Bounds](https://developer.rhino3d.com/api/gh2/type/grasshopper2.doc.attributes-1/bounds.md), [IntegerPivot](https://developer.rhino3d.com/api/gh2/type/grasshopper2.doc.attributes-1/integerpivot.md), [Owner](https://developer.rhino3d.com/api/gh2/type/grasshopper2.doc.attributes-1/owner.md), [Pivot](https://developer.rhino3d.com/api/gh2/type/grasshopper2.doc.attributes-1/pivot.md), [Snappable](https://developer.rhino3d.com/api/gh2/type/grasshopper2.doc.attributes-1/snappable.md), [Stack](https://developer.rhino3d.com/api/gh2/type/grasshopper2.doc.attributes-1/stack.md), [DefaultTooltipContent](https://developer.rhino3d.com/api/gh2/type/grasshopper2.doc.attributes-1/defaulttooltipcontent.md), [Draw](https://developer.rhino3d.com/api/gh2/type/grasshopper2.doc.attributes-1/draw.md), [HandleDoubleClick](https://developer.rhino3d.com/api/gh2/type/grasshopper2.doc.attributes-1/handledoubleclick.md), [Intersects](https://developer.rhino3d.com/api/gh2/type/grasshopper2.doc.attributes-1/intersects.md), [InvalidateDisplay](https://developer.rhino3d.com/api/gh2/type/grasshopper2.doc.attributes-1/invalidatedisplay.md), [InvalidateLayout](https://developer.rhino3d.com/api/gh2/type/grasshopper2.doc.attributes-1/invalidatelayout.md), [IsCoincident](https://developer.rhino3d.com/api/gh2/type/grasshopper2.doc.attributes-1/iscoincident.md), [IsContained](https://developer.rhino3d.com/api/gh2/type/grasshopper2.doc.attributes-1/iscontained.md), [Layout](https://developer.rhino3d.com/api/gh2/type/grasshopper2.doc.attributes-1/layout.md), [Move](https://developer.rhino3d.com/api/gh2/type/grasshopper2.doc.attributes-1/move.md), [PivotMoved](https://developer.rhino3d.com/api/gh2/type/grasshopper2.doc.attributes-1/pivotmoved.md), [ShowTooltipAt](https://developer.rhino3d.com/api/gh2/type/grasshopper2.doc.attributes-1/showtooltipat.md), [TooltipDetails](https://developer.rhino3d.com/api/gh2/type/grasshopper2.doc.attributes-1/tooltipdetails.md)
