Compartir a través de


ModelingTextTransformation (Clase)

Use esta clase base para las transformaciones de texto a partir de modelos de lenguaje específicos de dominio.

Jerarquía de herencia

Object
  Microsoft.VisualStudio.TextTemplating.TextTransformation
    Microsoft.VisualStudio.TextTemplating.VSHost.ModelingTextTransformation
      Microsoft.VisualStudio.TextTemplating.Modeling.ModelBusEnabledTextTransformation

Espacio de nombres:  Microsoft.VisualStudio.TextTemplating.VSHost
Ensamblado:  Microsoft.VisualStudio.TextTemplating.Modeling.12.0 (en Microsoft.VisualStudio.TextTemplating.Modeling.12.0.dll)

Sintaxis

'Declaración
Public MustInherit Class ModelingTextTransformation _
    Inherits TextTransformation
public abstract class ModelingTextTransformation : TextTransformation
public ref class ModelingTextTransformation abstract : public TextTransformation
[<AbstractClass>]
type ModelingTextTransformation =  
    class 
        inherit TextTransformation 
    end
public abstract class ModelingTextTransformation extends TextTransformation

El tipo ModelingTextTransformation expone los siguientes miembros.

Constructores

  Nombre Descripción
Método público ModelingTextTransformation

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. (Se hereda de TextTransformation).
Propiedad pública Errors Infraestructura. Obtiene la colección de errores para el proceso de transformación de plantillas de texto. (Se hereda de TextTransformation).
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. (Se hereda de TextTransformation).
Propiedad protegida ServiceProvider
Propiedad pública Session
Propiedad públicaMiembro estático SessionId
Propiedad protegida SkipValidation Si es true, ValidateStore() no ejecuta la validación y devuelve false.El valor predeterminado es false.
Propiedad protegida Store Obtiene el almacén de modelado.

Arriba

Métodos

  Nombre Descripción
Método protegido AddDomainModel Agrega un tipo de modelo de dominio que el almacén va a cargar.Llame a este método para cada modelo de dominio antes de llamar a Initialize().
Método público ClearIndent Restablece la propiedad CurrentIndent a una cadena vacía. (Se hereda de TextTransformation).
Método protegidoMiembro estático ConvertModelRelativePathToTemplateRelativePath Crítico para la seguridad. Convierte una ruta de acceso expresada con respecto a un archivo modelo en una ruta de acceso expresada con respecto a una plantilla.
Método público Dispose() Libera todos los recursos utilizados por TextTransformation. (Se hereda de TextTransformation).
Método protegido Dispose(Boolean) (Invalida a TextTransformation.Dispose(Boolean)).
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. (Se hereda de TextTransformation).
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. (Se hereda de TextTransformation).
Método público GetHashCode Sirve como la función hash predeterminada. (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 Carga los modelos especificados mediante AddModel() y prepara el host para procesar la plantilla. (Invalida a TextTransformation.Initialize()).
Método protegido MemberwiseClone Crea una copia superficial del Object actual. (Se hereda de Object).
Método protegido OnSessionChanged
Método público PopIndent Quita el texto agregado recientemente de CurrentIndent. (Se hereda de TextTransformation).
Método público PushIndent Agrega texto a CurrentIndent, que se agrega como prefijo a cada línea del resultado de texto generado. (Se hereda de TextTransformation).
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. (Se hereda de TextTransformation).
Método protegido ValidateStore Valida el almacén con las categorías de validación especificadas.Devuelve true si hay errores.
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. (Se hereda de TextTransformation).
Método público Write(String) Anexa una copia de la cadena especificada al resultado de texto generado. (Se hereda de TextTransformation).
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. (Se hereda de TextTransformation).
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. (Se hereda de TextTransformation).
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. (Se hereda de TextTransformation).

Arriba

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.VSHost (Espacio de nombres)