Compartir a través de


ITextTemplatingSession (Interfaz)

Se puede usar para transmitir información de un procesador de directivas a una plantilla de texto.

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

Sintaxis

'Declaración
<CLSCompliantAttribute(True)> _
Public Interface ITextTemplatingSession _
    Inherits IEquatable(Of ITextTemplatingSession), IEquatable(Of Guid),  _
    IDictionary(Of String, Object), ICollection(Of KeyValuePair(Of String, Object)),  _
    IEnumerable(Of KeyValuePair(Of String, Object)), IEnumerable,  _
    ISerializable
[CLSCompliantAttribute(true)]
public interface ITextTemplatingSession : IEquatable<ITextTemplatingSession>, 
    IEquatable<Guid>, IDictionary<string, Object>, ICollection<KeyValuePair<string, Object>>, 
    IEnumerable<KeyValuePair<string, Object>>, IEnumerable, ISerializable
[CLSCompliantAttribute(true)]
public interface class ITextTemplatingSession : IEquatable<ITextTemplatingSession^>, 
    IEquatable<Guid>, IDictionary<String^, Object^>, 
    ICollection<KeyValuePair<String^, Object^>>, IEnumerable<KeyValuePair<String^, Object^>>, 
    IEnumerable, ISerializable
[<CLSCompliantAttribute(true)>]
type ITextTemplatingSession =  
    interface
        interface IEquatable<ITextTemplatingSession>
        interface IEquatable<Guid>
        interface IDictionary<string, Object>
        interface ICollection<KeyValuePair<string, Object>>
        interface IEnumerable<KeyValuePair<string, Object>>
        interface IEnumerable
        interface ISerializable
    end
public interface ITextTemplatingSession extends IEquatable<ITextTemplatingSession>, IEquatable<Guid>, IDictionary<String, Object>, ICollection<KeyValuePair<String, Object>>, IEnumerable<KeyValuePair<String, Object>>, IEnumerable, ISerializable

El tipo ITextTemplatingSession expone los siguientes miembros.

Propiedades

  Nombre Descripción
Propiedad pública Count Obtiene el número de elementos incluidos en ICollection<T>. (Se hereda de ICollection<KeyValuePair<String, Object>>).
Propiedad pública Id Identidad de esta sesión; se usa para comparar instancias de sesión por valor.
Propiedad pública IsReadOnly Obtiene un valor que indica si ICollection<T> es de sólo lectura. (Se hereda de ICollection<KeyValuePair<String, Object>>).
Propiedad pública Item Obtiene o establece el elemento con la clave especificada. (Se hereda de IDictionary<String, Object>).
Propiedad pública Keys Obtiene una interfaz ICollection<T> que contiene las claves de la interfaz IDictionary<TKey, TValue>. (Se hereda de IDictionary<String, Object>).
Propiedad pública Values Obtiene una interfaz ICollection<T> que contiene los valores de la interfaz IDictionary<TKey, TValue>. (Se hereda de IDictionary<String, Object>).

Arriba

Métodos

  Nombre Descripción
Método público Add(T) Agrega un elemento a ICollection<T>. (Se hereda de ICollection<KeyValuePair<String, Object>>).
Método público Add(TKey, TValue) Agrega un elemento con la clave y el valor proporcionados a la interfaz IDictionary<TKey, TValue>. (Se hereda de IDictionary<String, Object>).
Método público Clear Quita todos los elementos de ICollection<T>. (Se hereda de ICollection<KeyValuePair<String, Object>>).
Método público Contains Determina si la interfaz ICollection<T> contiene un valor específico. (Se hereda de ICollection<KeyValuePair<String, Object>>).
Método público ContainsKey Determina si la interfaz IDictionary<TKey, TValue> contiene un elemento con la clave especificada. (Se hereda de IDictionary<String, Object>).
Método público CopyTo Copia los elementos de ICollection<T> en un objeto Array, a partir de un índice determinado de Array. (Se hereda de ICollection<KeyValuePair<String, Object>>).
Método público Equals(T) Indica si el objeto actual es igual a otro objeto del mismo tipo. (Se hereda de IEquatable<Guid>).
Método público Equals(T) (Se hereda de IEquatable<ITextTemplatingSession>).
Método público GetEnumerator() Devuelve un enumerador que recorre en iteración la colección. (Se hereda de IEnumerable<KeyValuePair<String, Object>>).
Método público GetEnumerator() Devuelve un enumerador que recorre en iteración una colección. (Se hereda de IEnumerable).
Método público GetObjectData Llena SerializationInfo con los datos necesarios para serializar el objeto de destino. (Se hereda de ISerializable).
Método público Remove(TKey) Quita el elemento con la clave especificada de la interfaz IDictionary<TKey, TValue>. (Se hereda de IDictionary<String, Object>).
Método público Remove(T) Quita la primera aparición de un objeto específico de la interfaz ICollection<T>. (Se hereda de ICollection<KeyValuePair<String, Object>>).
Método público TryGetValue Obtiene el valor asociado a la clave especificada. (Se hereda de IDictionary<String, Object>).

Arriba

Comentarios

Las sesiones son objetos serializados entre los dominios de aplicación y procesos.Tienen comportamiento de diccionario para permitir pasar parámetros al motor T4.Comparando los comparan su propiedad Guid- basada id. para permitir que comparen a tipos diferentes de implementación directamente.

Vea también

Referencia

Microsoft.VisualStudio.TextTemplating (Espacio de nombres)