# ISearchContext

> The base interface for search contexts.

## Definition

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

```csharp
public interface ISearchContext
```

## Properties

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