Compartir a través de


TextTransformation (Clase)

Clase base abstracta para todas las clases de transformación generadas.Esta clase también proporciona métodos y propiedades de utilidad para su uso en código de plantilla de texto.

Jerarquía de herencia

System.Object
  Microsoft.VisualStudio.TextTemplating.TextTransformation
    Microsoft.VisualStudio.TextTemplating.VSHost.ModelingTextTransformation

Espacio de nombres:  Microsoft.VisualStudio.TextTemplating
Ensamblado:  Microsoft.VisualStudio.TextTemplating.11.0 (en Microsoft.VisualStudio.TextTemplating.11.0.dll)

Sintaxis

'Declaración
Public MustInherit Class TextTransformation _
    Implements IDisposable
public abstract class TextTransformation : IDisposable
public ref class TextTransformation abstract : IDisposable
[<AbstractClass>]
type TextTransformation =  
    class
        interface IDisposable
    end
public abstract class TextTransformation implements IDisposable

El tipo TextTransformation expone los siguientes miembros.

Constructores

  Nombre Descripción
Método protegido TextTransformation Inicializa una nueva instancia de la clase TextTransformation.

Arriba

Propiedades

  Nombre Descripción
Propiedad pública CurrentIndent Obtiene el texto de sangría actual, que se agrega como prefijo a cada línea del resultado de texto generado.
Propiedad pública Errors Infraestructura. Obtiene la colección de errores para el proceso de transformación de plantillas de texto.
Propiedad protegida GenerationEnvironment Obtiene o establece la cadena que el proceso de transformación de plantillas de texto está usando para ensamblar los resultados de texto generados.
Propiedad pública Session Obtiene o establece la sesión actual.Una sesión representa una serie de transformaciones que se ejecutan dentro del mismo comando de usuario.Se puede usar el objeto de sesión para transmitir información en el código de una plantilla de texto.

Arriba

Métodos

  Nombre Descripción
Método público ClearIndent Restablece la propiedad CurrentIndent a una cadena vacía.
Método público Dispose() Libera todos los recursos utilizados por TextTransformation.
Método protegido Dispose(Boolean) Libera los recursos no administrados que utiliza TextTransformation y libera los recursos administrados de forma opcional.
Método público Equals Determina si el objeto especificado es igual al objeto actual. (Se hereda de Object).
Método público Error Crea un nuevo error para almacenar información sobre los errores que se producen durante el proceso de transformación de plantillas de texto.
Método protegido Finalize Permite que un objeto Object intente liberar recursos y realizar otras operaciones de limpieza antes de que sea reclamado por el recolector de elementos no utilizados.Lo llama el recolector de elementos no utilizados. (Invalida a Object.Finalize()).
Método público GetHashCode Actúa como función hash para un tipo concreto. (Se hereda de Object).
Método público GetType Obtiene el objeto Type de la instancia actual. (Se hereda de Object).
Método público Initialize Infraestructura. Inicializa la clase TextTransformation.
Método protegido MemberwiseClone Crea una copia superficial del objeto Object actual. (Se hereda de Object).
Método público PopIndent Quita el texto agregado recientemente de CurrentIndent.
Método público PushIndent Agrega texto a CurrentIndent, que se agrega como prefijo a cada línea del resultado de texto generado.
Método público ToString Devuelve una cadena que representa el objeto actual. (Se hereda de Object).
Método público TransformText Cuando se invalida en una clase derivada, genera el resultado de texto de la transformación.
Método público Warning Crea una nueva advertencia para almacenar información sobre los errores que se producen durante el proceso de transformación de plantillas de texto.
Método público Write(String) Anexa una copia de la cadena especificada al resultado de texto generado.
Método público Write(String, array<Object[]) Anexa una cadena con formato, que contiene cero o más especificaciones de formato, al resultado de texto generado.Cada especificación de formato se reemplaza por la representación en forma de cadena de un argumento de objeto correspondiente.
Método público WriteLine(String) Anexa una copia de la cadena especificada y el terminador de línea predeterminado al resultado de texto generado.
Método público WriteLine(String, array<Object[]) Anexa una cadena con formato, que contiene cero o más especificaciones de formato, y el terminador de línea predeterminado, al resultado de texto generado.Cada especificación de formato se reemplaza por la representación en forma de cadena de un argumento de objeto correspondiente.

Arriba

Comentarios

El proceso de transformación de plantilla de texto consta de dos pasos.En el primer paso, el motor de transformación de plantillas de texto crea una clase que se denomina la clase de transformación generada.En el segundo paso, el motor compila y ejecuta la clase de transformación generada, para producir la salida de texto generada.La clase de transformación generada hereda de TextTransformation.

Cualquier clase especificada en una directiva inherits en una plantilla de texto debe heredarse de TextTransformation.TransformText es el único miembro abstract de esta clase.

Seguridad para subprocesos

Todos los miembros static (Shared en Visual Basic) públicos de este tipo son seguros para la ejecución de subprocesos. No se garantiza que los miembros de instancias sean seguros para la ejecución de subprocesos.

Vea también

Referencia

Microsoft.VisualStudio.TextTemplating (Espacio de nombres)

Otros recursos

Generación de código y plantillas de texto T4