Freigeben über


ITextTemplatingEngineHost.SetFileExtension-Methode

Teilt dem Host die erwartete Dateinamenerweiterung für die generierte Textausgabe mit.

Namespace:  Microsoft.VisualStudio.TextTemplating
Assembly:  Microsoft.VisualStudio.TextTemplating.Interfaces.10.0 (in Microsoft.VisualStudio.TextTemplating.Interfaces.10.0.dll)

Syntax

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

Parameter

  • extension
    Typ: System.String
    Die Dateinamenerweiterung für die generierte Textausgabe.

Hinweise

Wenn der Benutzer den optionalen output-Parameter der template-Direktive in einer Textvorlage angegeben hat, ruft das Modul diese Methode auf. Weitere Informationen finden Sie unter T4-Textvorlagendirektiven.

Beispiele

Im folgenden Codebeispiel wird eine mögliche Implementierung für einen benutzerdefinierten Host veranschaulicht. Dieses Codebeispiel ist Teil eines umfangreicheren Beispiels. Das vollständige Beispiel finden Sie unter Exemplarische Vorgehensweise: Erstellen eines benutzerdefinierten Textvorlagenhosts.

//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-Sicherheit

Siehe auch

Referenz

ITextTemplatingEngineHost Schnittstelle

Microsoft.VisualStudio.TextTemplating-Namespace

Weitere Ressourcen

Exemplarische Vorgehensweise: Erstellen eines benutzerdefinierten Textvorlagenhosts