# ProjectSearchContext

> A search context implementation for Project search engines. All methods that are called on a Project search engine, and expect a ISearchContext, receive an object of this type.

## Definition

* **Type:** Class
* **Namespace:** [UnityEditor.SearchService](/engine/6000.6/script-reference/unityeditor/searchservice.md)
* **Assembly:** UnityEditor.CoreModule
* **Implements:** [ISearchContext](/engine/6000.6/script-reference/unityeditor/searchservice/isearchcontext.md)

```csharp
public class ProjectSearchContext : ISearchContext
```

## Properties

| Property                                                                                                                 | Description                                                                                                                                                                                             |
| ------------------------------------------------------------------------------------------------------------------------ | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
| [engineScope](/engine/6000.6/script-reference/unityeditor/searchservice/projectsearchcontext/enginescope.md)             | An enum that identifies the scope of the current search. This property is automatically set to [Project.EngineScope](/engine/6000.6/script-reference/unityeditor/searchservice/project/enginescope.md). |
| [guid](/engine/6000.6/script-reference/unityeditor/searchservice/projectsearchcontext/guid.md)                           | A unique identifier for this search context.                                                                                                                                                            |
| [requiredTypeNames](/engine/6000.6/script-reference/unityeditor/searchservice/projectsearchcontext/requiredtypenames.md) | An IEnumerable of strings that contains the type name constraints for this search.                                                                                                                      |
| [requiredTypes](/engine/6000.6/script-reference/unityeditor/searchservice/projectsearchcontext/requiredtypes.md)         | An IEnumerable of types that contains the type constraints for this search.                                                                                                                             |
