Nota:
El acceso a esta página requiere autorización. Puede intentar iniciar sesión o cambiar directorios.
El acceso a esta página requiere autorización. Puede intentar cambiar los directorios.
Para tener acceso a ModelBus de Visual Studio en el código de una plantilla de texto, especifique esta clase en el atributo inherits de la directiva template de la plantilla y establezca el atributo hostspecific en true.En el código de la plantilla, puede obtener los servicios SModelBus y SComponentModel.
Jerarquía de herencia
System.Object
Microsoft.VisualStudio.TextTemplating.TextTransformation
Microsoft.VisualStudio.TextTemplating.VSHost.ModelingTextTransformation
Microsoft.VisualStudio.TextTemplating.Modeling.ModelBusEnabledTextTransformation
Espacio de nombres: Microsoft.VisualStudio.TextTemplating.Modeling
Ensamblado: Microsoft.VisualStudio.TextTemplating.Modeling.11.0 (en Microsoft.VisualStudio.TextTemplating.Modeling.11.0.dll)
Sintaxis
'Declaración
Public MustInherit Class ModelBusEnabledTextTransformation _
Inherits ModelingTextTransformation
public abstract class ModelBusEnabledTextTransformation : ModelingTextTransformation
public ref class ModelBusEnabledTextTransformation abstract : public ModelingTextTransformation
[<AbstractClass>]
type ModelBusEnabledTextTransformation =
class
inherit ModelingTextTransformation
end
public abstract class ModelBusEnabledTextTransformation extends ModelingTextTransformation
El tipo ModelBusEnabledTextTransformation expone los siguientes miembros.
Constructores
| Nombre | Descripción | |
|---|---|---|
![]() |
ModelBusEnabledTextTransformation |
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. (Se hereda de TextTransformation). |
![]() |
Errors | Infraestructura. Obtiene la colección de errores para el proceso de transformación de plantillas de texto. (Se hereda de TextTransformation). |
![]() |
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). |
![]() |
ModelBus | Obtiene el servicio ModelBus de Visual Studio que esta clase base proporciona. |
![]() |
ServiceProvider | Devuelve un proveedor de servicios que contiene el servicio ModelBus de Visual Studio.No utilice el proveedor de servicios del host. (Invalida a ModelingTextTransformation.ServiceProvider). |
![]() |
Session | (Se hereda de ModelingTextTransformation). |
![]() |
SkipValidation | Si es true, ValidateStore() no ejecuta la validación y devuelve false.El valor predeterminado es false. (Se hereda de ModelingTextTransformation). |
![]() |
Store | Obtiene el almacén de modelado. (Se hereda de ModelingTextTransformation). |
Arriba
Métodos
| Nombre | Descripción | |
|---|---|---|
![]() |
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(). (Se hereda de ModelingTextTransformation). |
![]() |
ClearIndent | Restablece la propiedad CurrentIndent a una cadena vacía. (Se hereda de TextTransformation). |
![]() |
Dispose() | Libera todos los recursos utilizados por TextTransformation. (Se hereda de TextTransformation). |
![]() |
Dispose(Boolean) | (Se hereda de ModelingTextTransformation). |
![]() |
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. (Se hereda de TextTransformation). |
![]() |
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). |
![]() |
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 | Carga los modelos especificados mediante AddModel() y prepara el host para procesar la plantilla. (Se hereda de ModelingTextTransformation). |
![]() |
MemberwiseClone | Crea una copia superficial del objeto Object actual. (Se hereda de Object). |
![]() |
OnSessionChanged | Se llama siempre que se proporciona una sesión cuyo nombre no es igual que el de la última sesión recordada.Borra la instancia estática de modelbus para preparar la lectura de una nueva instantánea de archivos de modelo. (Invalida a ModelingTextTransformation.OnSessionChanged(ITextTemplatingSession, ITextTemplatingSession)). |
![]() |
PopIndent | Quita el texto agregado recientemente de CurrentIndent. (Se hereda de TextTransformation). |
![]() |
PushIndent | Agrega texto a CurrentIndent, que se agrega como prefijo a cada línea del resultado de texto generado. (Se hereda de TextTransformation). |
![]() |
ReportError | Convierte de errores de ModelBus a errores de plantilla de texto.Llama a this.Error o this.Warning, dependiendo del valor de categoría. |
![]() |
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. (Se hereda de TextTransformation). |
![]() |
ValidateStore | Valida el almacén con las categorías de validación especificadas.Devuelve true si hay errores. (Se hereda de ModelingTextTransformation). |
![]() |
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). |
![]() |
Write(String) | Anexa una copia de la cadena especificada al resultado de texto generado. (Se hereda de TextTransformation). |
![]() |
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). |
![]() |
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). |
![]() |
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
Comentarios
Para usar esta transformación de texto en una plantilla, debe establecer el atributo hostspecific en true de la directiva template.
Ejemplos
<#@ template debug="false" hostspecific="true" language="C#" inherits="Microsoft.VisualStudio.TextTemplating.Modeling.ModelBusEnabledTextTransformation" #>
<#@ assembly name="Microsoft.VisualStudio.TextTemplating.Modeling.11.0.dll" #>
<#@ assembly name="Microsoft.VisualStudio.Modeling.Sdk.Integration.11.0.dll" #>
<#@ import namespace="Microsoft.VisualStudio.Modeling.Integration" #>
<#@ output extension=".txt" #>
<# IModelBus modelbus = this.ServiceProvider.GetService(typeof(SModelBus)) as IModelBus;
...
#>
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.Modeling (Espacio de nombres)
.gif)
.gif)
.gif)
.gif)