本文整理汇总了C#中ITypeElement.GetLanguageElement方法的典型用法代码示例。如果您正苦于以下问题:C# ITypeElement.GetLanguageElement方法的具体用法?C# ITypeElement.GetLanguageElement怎么用?C# ITypeElement.GetLanguageElement使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类ITypeElement
的用法示例。
在下文中一共展示了ITypeElement.GetLanguageElement方法的1个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C#代码示例。
示例1: StartTargetPicker
private void StartTargetPicker(TextDocument textDocument)
{
TextView activeView = textDocument.ActiveView;
if (activeView == null)
{
if (textDocument.FirstView != null)
{
textDocument.Activate();
activeView = textDocument.FirstView;
activeView.Activate();
}
}
// IElement -- Lightweight elements for representing source code, including referenced assemblies.
// LanguageElement -- Heavier, bigger elements
// We can convert from lightweight to heavy using LanguageElementRestorer.ConvertToLanguageElement();
Class typeElement = _TypeElement.GetLanguageElement() as Class;
if (typeElement == null)
{
// We just opened the file -- we need to get a new resolve on the _TypeElement.
_TypeElement = _ObjectCreationExpression.ObjectType.GetTypeDeclaration();
typeElement = _TypeElement.GetLanguageElement() as Class;
if (typeElement == null)
return;
}
targetPicker1.Start(activeView, typeElement.FirstChild, InsertCode.UsePicker, null);
}