ITextTemplatingEngineHost.SetFileExtension 方法

通知主机所生成文本输出需要的文件扩展名。

命名空间:  Microsoft.VisualStudio.TextTemplating
程序集:  Microsoft.VisualStudio.TextTemplating.Interfaces.10.0(在 Microsoft.VisualStudio.TextTemplating.Interfaces.10.0.dll 中)

语法

声明
Sub SetFileExtension ( _
    extension As String _
)
void SetFileExtension(
    string extension
)
void SetFileExtension(
    String^ extension
)
abstract SetFileExtension : 
        extension:string -> unit 
function SetFileExtension(
    extension : String
)

参数

  • extension
    类型:System.String
    所生成文本输出的文件扩展名。

备注

如果用户在文本模板中指定了 template 指令的可选 output 参数,引擎将调用此方法。 有关更多信息,请参见 T4 文本模板指令

示例

下面的代码示例演示了自定义主机的可能实现。 此代码示例摘自一个更大的示例。 有关完整的示例,请参见演练:创建自定义文本模板宿主

//the host can provide a default by setting the value of the field here
private string fileExtensionValue = ".txt";
public string FileExtension
{
    get { return fileExtensionValue; }
}

public void SetFileExtension(string extension)
{
    //the parameter extension has a '.' in front of it already
    //--------------------------------------------------------
    fileExtensionValue = extension;
}
'the host can provide a default by setting the value of the field here
Private fileExtensionValue As String = ".txt"
        Public ReadOnly Property FileExtension() As String
            Get
                Return fileExtensionValue
            End Get
        End Property

Public Sub SetFileExtension(ByVal extension As String) Implements Microsoft.VisualStudio.TextTemplating.ITextTemplatingEngineHost.SetFileExtension

    'the parameter extension has a '.' in front of it already
    '--------------------------------------------------------
    fileExtensionValue = extension
End Sub

.NET Framework 安全性

请参见

参考

ITextTemplatingEngineHost 接口

Microsoft.VisualStudio.TextTemplating 命名空间

其他资源

演练:创建自定义文本模板宿主