TemplatedCodeGenerator 类
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
文本模板化代码生成器
public ref class TemplatedCodeGenerator : Microsoft::VisualStudio::TextTemplating::VSHost::BaseTemplatedCodeGenerator
[Windows::Foundation::Metadata::WebHostHidden]
class TemplatedCodeGenerator : Microsoft::VisualStudio::TextTemplating::VSHost::BaseTemplatedCodeGenerator
[System.Runtime.InteropServices.Guid("B9C665D2-0451-4ae2-A38C-443B85D634F2")]
public class TemplatedCodeGenerator : Microsoft.VisualStudio.TextTemplating.VSHost.BaseTemplatedCodeGenerator
[<System.Runtime.InteropServices.Guid("B9C665D2-0451-4ae2-A38C-443B85D634F2")>]
type TemplatedCodeGenerator = class
inherit BaseTemplatedCodeGenerator
Public Class TemplatedCodeGenerator
Inherits BaseTemplatedCodeGenerator
- 继承
-
TemplatedCodeGenerator
- 属性
注解
分析文件模板以生成输出。 对于任何样式的模板,只需要一个生成器,因为使用指令提供程序处理自定义代码。
构造函数
| TemplatedCodeGenerator() |
字段
| callback | (继承自 BaseTemplatedCodeGenerator) |
属性
| Dte |
获取 DTE 对象 (继承自 BaseCodeGeneratorWithSite) |
| ErrorList |
获取 Vs ErrorList 对象 (继承自 BaseCodeGeneratorWithSite) |
| FileNamespace |
文件的命名空间。 (继承自 BaseCodeGenerator) |
| GlobalServiceProvider |
在 Visual Studio 的全局服务提供程序中提供包装 (继承自 BaseCodeGeneratorWithSite) |
| InputFilePath |
输入文件的文件路径。 (继承自 BaseCodeGenerator) |
| SiteServiceProvider |
获取包含项目系统的服务提供程序的包装器 这是一种有限的服务提供商,只能可靠地提供 VxDTE:: SID_SVSProjectItem SID_SVSWebReferenceDynamicProperties IID_IVsHierarchy SID_SVsApplicationSettings 若要获取全局提供程序,请对 IVSHierarchy 调用 GetSite 或使用 GlobalServiceProvider 属性 (继承自 BaseCodeGeneratorWithSite) |
| TextTemplating |
从 Visual Studio 获取 TextTemplating 服务 (继承自 BaseTemplatedCodeGenerator) |
方法
| CreateExceptionMessage(Exception) |
给定异常的方法以创建异常消息 (继承自 BaseCodeGeneratorWithSite) |
| Dispose() | (继承自 BaseCodeGenerator) |
| Dispose(Boolean) | (继承自 BaseCodeGeneratorWithSite) |
| Generate(String, String, String, IntPtr, Int32, IVsGeneratorProgress) | (继承自 BaseCodeGenerator) |
| GenerateCode(String, String) | |
| GeneratorErrorCallback(Boolean, Int32, String, Int32, Int32) |
将通过 shell 回调机制传递错误的方法。 (继承自 BaseCodeGenerator) |
| GetDefaultExtension() |
获取应该创建的文件的扩展名 (继承自 BaseTemplatedCodeGenerator) |
| GetService(Guid) |
用于按其 GUID 获取服务的方法 (继承自 BaseCodeGeneratorWithSite) |
| GetService(Type) |
按类型获取服务的方法 (继承自 BaseCodeGeneratorWithSite) |
| GetSite(Guid, IntPtr) |
IOleObjectWithSite 的 GetSite 方法 (继承自 BaseCodeGeneratorWithSite) |
| ProcessTemplate(String, String, ITextTemplating, IVsHierarchy) |
执行构成此生成器核心的实际模板处理 (继承自 BaseTemplatedCodeGenerator) |
| SetSite(Object) |
IOleObjectWithSite 的 SetSite 方法 (继承自 BaseCodeGeneratorWithSite) |
| SetWaitCursor() |
在此生成结束之前设置等待光标 (继承自 BaseCodeGeneratorWithSite) |
显式接口实现
| IVsSingleFileGenerator.DefaultExtension(String) | (继承自 BaseCodeGenerator) |
| IVsSingleFileGenerator.Generate(String, String, String, IntPtr[], UInt32, IVsGeneratorProgress) | (继承自 BaseCodeGenerator) |