# NamedParametersEventArgs class

Namespace: [Rhino.Runtime](https://developer.rhino3d.com/api/rhinocommon/namespace/rhino.runtime.md) · Assembly: [RhinoCommon](https://developer.rhino3d.com/api/rhinocommon/assembly/rhinocommon.md)

```cs
public class NamedParametersEventArgs : EventArgs, IDisposable
```

Dictionary style class used for named callbacks from C++ -> .NET

## Constructors

- [NamedParametersEventArgs](https://developer.rhino3d.com/api/rhinocommon/type/rhino.runtime.namedparameterseventargs/ctor.md): Construct a new named parameter even args. You should dispose this class when you are done with it

## Finalizer

- [~NamedParametersEventArgs](https://developer.rhino3d.com/api/rhinocommon/type/rhino.runtime.namedparameterseventargs/finalize.md): Finalizer in case Dispose wasn't called

## Methods

- [Dispose](https://developer.rhino3d.com/api/rhinocommon/type/rhino.runtime.namedparameterseventargs/dispose.md): Dispose native resources
- [Set](https://developer.rhino3d.com/api/rhinocommon/type/rhino.runtime.namedparameterseventargs/set.md): (21 overloads) Set an arc for the specified key
- [SetWindowHandle](https://developer.rhino3d.com/api/rhinocommon/type/rhino.runtime.namedparameterseventargs/setwindowhandle.md): Set a HWND on Windows or NSView* on Mac
- [SetWindowImageHandle](https://developer.rhino3d.com/api/rhinocommon/type/rhino.runtime.namedparameterseventargs/setwindowimagehandle.md): Set a HWND on Windows or NSView* on Mac
- [TryGetArc](https://developer.rhino3d.com/api/rhinocommon/type/rhino.runtime.namedparameterseventargs/trygetarc.md): Get a arc for the specified key
- [TryGetBool](https://developer.rhino3d.com/api/rhinocommon/type/rhino.runtime.namedparameterseventargs/trygetbool.md): Try to get a bool value for a given key name
- [TryGetColor](https://developer.rhino3d.com/api/rhinocommon/type/rhino.runtime.namedparameterseventargs/trygetcolor.md): Try to get a Color value for a given key name
- [TryGetDouble](https://developer.rhino3d.com/api/rhinocommon/type/rhino.runtime.namedparameterseventargs/trygetdouble.md): Try to get a double value for a given key name
- [TryGetGeometry](https://developer.rhino3d.com/api/rhinocommon/type/rhino.runtime.namedparameterseventargs/trygetgeometry.md)
- [TryGetGuid](https://developer.rhino3d.com/api/rhinocommon/type/rhino.runtime.namedparameterseventargs/trygetguid.md): Try to get a Color value for a given key name
- [TryGetGuids](https://developer.rhino3d.com/api/rhinocommon/type/rhino.runtime.namedparameterseventargs/trygetguids.md): Try to get a UUID array value for a given key name
- [TryGetInt](https://developer.rhino3d.com/api/rhinocommon/type/rhino.runtime.namedparameterseventargs/trygetint.md): Try to get an int value for a given key name
- [TryGetLine](https://developer.rhino3d.com/api/rhinocommon/type/rhino.runtime.namedparameterseventargs/trygetline.md): Get a line for the specified key
- [TryGetMeshParameters](https://developer.rhino3d.com/api/rhinocommon/type/rhino.runtime.namedparameterseventargs/trygetmeshparameters.md): Get an MeshingParameters for the specified key
- [TryGetObjRefs](https://developer.rhino3d.com/api/rhinocommon/type/rhino.runtime.namedparameterseventargs/trygetobjrefs.md): Try to get an array of ObjRef instances for a given key name
- [TryGetPlane](https://developer.rhino3d.com/api/rhinocommon/type/rhino.runtime.namedparameterseventargs/trygetplane.md): Get a plane for the specified key
- [TryGetPoint](https://developer.rhino3d.com/api/rhinocommon/type/rhino.runtime.namedparameterseventargs/trygetpoint.md): Try to get a Point3d value for a given key name
- [TryGetPoint2i](https://developer.rhino3d.com/api/rhinocommon/type/rhino.runtime.namedparameterseventargs/trygetpoint2i.md): Try to get a Point value for a given key name
- [TryGetPoints](https://developer.rhino3d.com/api/rhinocommon/type/rhino.runtime.namedparameterseventargs/trygetpoints.md): Gets a point array for the specified key
- [TryGetRhinoObjects](https://developer.rhino3d.com/api/rhinocommon/type/rhino.runtime.namedparameterseventargs/trygetrhinoobjects.md): Get array of RhinoObject for the specified key
- [TryGetString](https://developer.rhino3d.com/api/rhinocommon/type/rhino.runtime.namedparameterseventargs/trygetstring.md): Try to get a string value for a given key name
- [TryGetStrings](https://developer.rhino3d.com/api/rhinocommon/type/rhino.runtime.namedparameterseventargs/trygetstrings.md): Try to get a string array for a given key name
- [TryGetUints](https://developer.rhino3d.com/api/rhinocommon/type/rhino.runtime.namedparameterseventargs/trygetuints.md): Try to get a uint array value for a given key name
- [TryGetUnmangedPointer](https://developer.rhino3d.com/api/rhinocommon/type/rhino.runtime.namedparameterseventargs/trygetunmangedpointer.md): Gets a HWND on Windows or NSVIew* on Mac
- [TryGetUnsignedInt](https://developer.rhino3d.com/api/rhinocommon/type/rhino.runtime.namedparameterseventargs/trygetunsignedint.md): Try to get an unsigned int for a given key name
- [TryGetVector](https://developer.rhino3d.com/api/rhinocommon/type/rhino.runtime.namedparameterseventargs/trygetvector.md): Try to get a Vector3d value for a given key name
- [TryGetViewport](https://developer.rhino3d.com/api/rhinocommon/type/rhino.runtime.namedparameterseventargs/trygetviewport.md): Try to get a viewport for a given key name
- [TryGetWindowHandle](https://developer.rhino3d.com/api/rhinocommon/type/rhino.runtime.namedparameterseventargs/trygetwindowhandle.md): Gets a HWND on Windows or NSVIew* on Mac
- [TryGetWindowImageHandle](https://developer.rhino3d.com/api/rhinocommon/type/rhino.runtime.namedparameterseventargs/trygetwindowimagehandle.md): Gets a HWND on Windows or NSVIew* on Mac
