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 | |
---|---|---|
TextTransformation | Inicializa una nueva instancia de la clase TextTransformation. |
Arriba
Propiedades
Nombre | Descripción | |
---|---|---|
CurrentIndent | Obtiene el texto de sangría actual, que se agrega como prefijo a cada línea del resultado de texto generado. | |
Errors | Infraestructura. Obtiene la colección de errores para el proceso de transformación de plantillas de texto. | |
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. | |
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 | |
---|---|---|
ClearIndent | Restablece la propiedad CurrentIndent a una cadena vacía. | |
Dispose() | Libera todos los recursos utilizados por TextTransformation. | |
Dispose(Boolean) | Libera los recursos no administrados que utiliza TextTransformation y libera los recursos administrados de forma opcional. | |
Equals | Determina si el objeto especificado es igual al objeto actual. (Se hereda de Object). | |
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. | |
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()). | |
GetHashCode | Actúa como función hash para un tipo concreto. (Se hereda de Object). | |
GetType | Obtiene el objeto Type de la instancia actual. (Se hereda de Object). | |
Initialize | Infraestructura. Inicializa la clase TextTransformation. | |
MemberwiseClone | Crea una copia superficial del objeto Object actual. (Se hereda de Object). | |
PopIndent | Quita el texto agregado recientemente de CurrentIndent. | |
PushIndent | Agrega texto a CurrentIndent, que se agrega como prefijo a cada línea del resultado de texto generado. | |
ToString | Devuelve una cadena que representa el objeto actual. (Se hereda de Object). | |
TransformText | Cuando se invalida en una clase derivada, genera el resultado de texto de la transformación. | |
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. | |
Write(String) | Anexa una copia de la cadena especificada al resultado de texto generado. | |
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. | |
WriteLine(String) | Anexa una copia de la cadena especificada y el terminador de línea predeterminado al resultado de texto generado. | |
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)