共用方式為


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 命名空間

其他資源

逐步解說:建立自訂文字範本主機