Método ITextTemplatingEngineHost.SetFileExtension

Informa ao host a extensão de nome de arquivo que é esperada para a saída de texto gerado.

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

Sintaxe

'Declaração
Sub SetFileExtension ( _
    extension As String _
)
void SetFileExtension(
    string extension
)
void SetFileExtension(
    String^ extension
)
abstract SetFileExtension : 
        extension:string -> unit 
function SetFileExtension(
    extension : String
)

Parâmetros

  • extension
    Tipo: System.String
    A extensão de nome de arquivo para a saída de texto gerado.

Comentários

Se o usuário tiver especificado o opcional output parâmetro do template diretiva em um modelo de texto, o mecanismo chama esse método. Para obter mais informações, consulte T4 Diretivas de modelo de texto.

Exemplos

O exemplo de código a seguir mostra uma implementação possível para um host personalizado. Este exemplo de código é parte de um exemplo maior. For the complete example, see Demonstra Passo a passo: A criação de um Host de modelo de texto personalizado.

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

Segurança do .NET Framework

Consulte também

Referência

ITextTemplatingEngineHost Interface

Namespace Microsoft.VisualStudio.TextTemplating

Outros recursos

Demonstra Passo a passo: A criação de um Host de modelo de texto personalizado