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 | |
---|---|---|
Count | Obtiene el número de elementos incluidos en ICollection<T>. (Se hereda de ICollection<KeyValuePair<String, Object>>). | |
Id | Identidad de esta sesión; se usa para comparar instancias de sesión por valor. | |
IsReadOnly | Obtiene un valor que indica si ICollection<T> es de sólo lectura. (Se hereda de ICollection<KeyValuePair<String, Object>>). | |
Item | Obtiene o establece el elemento con la clave especificada. (Se hereda de IDictionary<String, Object>). | |
Keys | Obtiene una interfaz ICollection<T> que contiene las claves de la interfaz IDictionary<TKey, TValue>. (Se hereda de IDictionary<String, Object>). | |
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 | |
---|---|---|
Add(T) | Agrega un elemento a ICollection<T>. (Se hereda de ICollection<KeyValuePair<String, Object>>). | |
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>). | |
Clear | Quita todos los elementos de ICollection<T>. (Se hereda de ICollection<KeyValuePair<String, Object>>). | |
Contains | Determina si la interfaz ICollection<T> contiene un valor específico. (Se hereda de ICollection<KeyValuePair<String, Object>>). | |
ContainsKey | Determina si la interfaz IDictionary<TKey, TValue> contiene un elemento con la clave especificada. (Se hereda de IDictionary<String, Object>). | |
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>>). | |
Equals(T) | Indica si el objeto actual es igual a otro objeto del mismo tipo. (Se hereda de IEquatable<Guid>). | |
Equals(T) | (Se hereda de IEquatable<ITextTemplatingSession>). | |
GetEnumerator() | Devuelve un enumerador que recorre en iteración la colección. (Se hereda de IEnumerable<KeyValuePair<String, Object>>). | |
GetEnumerator() | Devuelve un enumerador que recorre en iteración una colección. (Se hereda de IEnumerable). | |
GetObjectData | Llena SerializationInfo con los datos necesarios para serializar el objeto de destino. (Se hereda de ISerializable). | |
Remove(TKey) | Quita el elemento con la clave especificada de la interfaz IDictionary<TKey, TValue>. (Se hereda de IDictionary<String, Object>). | |
Remove(T) | Quita la primera aparición de un objeto específico de la interfaz ICollection<T>. (Se hereda de ICollection<KeyValuePair<String, Object>>). | |
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.