This document is archived and information here might be outdated.  Recommended version.

IEditTaskSearch Interface (ArcObjects .NET 10.8 SDK)
ArcObjects Help for .NET developers > ArcObjects Help for .NET developers > ArcObjects namespaces > Editor > ESRI.ArcGIS.Editor > Interfaces > IE > IEditTaskSearch Interface
ArcGIS Developer Help

IEditTaskSearch Interface

Provides access to members that find edit tasks by name.

Product Availability

Available with ArcGIS Desktop.


Name Description
Read-only property TaskByUniqueName An edit task by unique name.

Classes that implement IEditTaskSearch

Classes Description
Editor The Object Editor Extension.


Use IEditTaskSearch::TaskByUniqueName to quickly find an edit task.  This is helpful because you don't need to loop over all the edit tasks and check their names to see if you are getting the task you want, and it is robust as it allows you to uniquely identify a task regardless of its name.

You can find edit tasks by this method only if the task implements IEditTaskName.


/// This sample sets the editors task to Modify Feature///  
public void SetEditTaskToModifyFeature() 
//get editor extension
UID editorUID = new UIDClass();
editorUID.Value = "esriEditor.Editor";
IEditor editor = m_application.FindExtensionByCLSID(editorUID) as IEditor;

//use the unique task name to get the Modify Feature task
IEditTaskSearch editTaskSearch = editor as IEditTaskSearch;
  //set the task returned to the current edit task    
IEditTask editTask = editTaskSearch.get_TaskByUniqueName("GarciaUI_ModifyFeatureTask");
  if(editTask != null)    
editor.CurrentTask = editTask;

See Also

IEditTask Interface