# BeginSession(ISearchContext)

> A function called at the beginning of a search session.

## Definition

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

```csharp
void BeginSession(ISearchContext context)
```

### Parameters

**** (\[ISearchContext]\(/engine/6000.0/script-reference/unityeditor/searchservice/isearchcontext)): The search context.

### Remarks

A search session is started when a user inputs the first character in the search field. This function is not called again until the next search session is started.

Additional Resources: [ISearchEngineBase.EndSession](/engine/6000.0/script-reference/unityeditor/searchservice/isearchenginebase/endsession.md), [ISearchEngineBase.BeginSearch](/engine/6000.0/script-reference/unityeditor/searchservice/isearchenginebase/beginsearch.md), [ISearchEngineBase.EndSearch](/engine/6000.0/script-reference/unityeditor/searchservice/isearchenginebase/endsearch.md).
