# ResolveGlobalEventArgs 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 sealed class ResolveGlobalEventArgs : EventArgs
```

Event arguments used with the GlobalServer.ResolveExternal event. Handle this even if you think you can provide a resolution to a global request which could not be handled intra-document.

## Constructors

- [ResolveGlobalEventArgs](https://developer.rhino3d.com/api/gh2/type/grasshopper2.doc.resolveglobaleventargs/ctor.md)

## Properties

- [Object](https://developer.rhino3d.com/api/gh2/type/grasshopper2.doc.resolveglobaleventargs/object.md): Gets the object from which this query originates. This property may be null.
- [Search](https://developer.rhino3d.com/api/gh2/type/grasshopper2.doc.resolveglobaleventargs/search.md): Gets the search string.
- [Solution](https://developer.rhino3d.com/api/gh2/type/grasshopper2.doc.resolveglobaleventargs/solution.md): Gets the solution from within which the requests originates.
- [Tree](https://developer.rhino3d.com/api/gh2/type/grasshopper2.doc.resolveglobaleventargs/tree.md): Gets or sets the tree which represents a successful resolution. If there are multiple handlers dealing with this event it is possible that this field has already been assigned. It is the responsibility of the handler to not overwrite a better result.
