Find2.DTE Свойство
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Возвращает объект расширения верхнего уровня.
public:
property EnvDTE::DTE ^ DTE { EnvDTE::DTE ^ get(); };
public:
property EnvDTE::DTE ^ DTE { EnvDTE::DTE ^ get(); };
[System.Runtime.InteropServices.DispId(1)]
public EnvDTE.DTE DTE { [System.Runtime.InteropServices.DispId(1)] get; }
[<System.Runtime.InteropServices.DispId(1)>]
[<get: System.Runtime.InteropServices.DispId(1)>]
member this.DTE : EnvDTE.DTE
Public ReadOnly Property DTE As DTE
Значение свойства
Объект DTE.
Реализации
- Атрибуты
Примеры
public void Example(DTE2 dte)
{
try
{
TextDocument objTextDoc;
EditPoint objEditPoint;
Find objFind;
// Make an active text document before running this code.
objTextDoc = (TextDocument)dte.ActiveDocument.Object("TextDocument");
// Create editpoint.
objEditPoint = objTextDoc.StartPoint.CreateEditPoint();
objEditPoint.Insert("An additional line" + (Char)13);
// Create Find.
objFind = objTextDoc.DTE.Find;
// Set Find options and execute.
objFind.Action = vsFindAction.vsFindActionFind;
objFind.FindWhat = "line";
if (objFind.Execute() == vsFindResult.vsFindResultFound)
MessageBox.Show("Text found in " + objFind.Parent.FullName + " application.");
else
MessageBox.Show("Text not found" + objFind.Parent.FullName + " application.");
// Show Find object DTE property.
MessageBox.Show(objFind.DTE.Name);
}
catch (Exception ex)
{
MessageBox.Show(ex.Message);
}
}
Комментарии
В Visual Studio DTE объект является корнем модели автоматизации, в которой другие объектные модели часто вызывают "приложение".