Поделиться через


ITextTemplatingSession - интерфейс

Может использоваться для передачи информации из процессора директив в текстовый шаблон.

Пространство имен:  Microsoft.VisualStudio.TextTemplating
Сборка:  Microsoft.VisualStudio.TextTemplating.Interfaces.10.0 (в Microsoft.VisualStudio.TextTemplating.Interfaces.10.0.dll)

Синтаксис

'Декларация
<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

Тип ITextTemplatingSession предоставляет следующие члены.

Свойства

  Имя Описание
Открытое свойство Count Получает число элементов, содержащихся в интерфейсе ICollection<T>. (Унаследовано от ICollection<KeyValuePair<String, Object>>.)
Открытое свойство Id Идентификатор сеанса, используемый для сравнения экземпляров сеанса по значению.
Открытое свойство IsReadOnly Получает значение, указывающее, доступна ли ICollection<T> только для чтения. (Унаследовано от ICollection<KeyValuePair<String, Object>>.)
Открытое свойство Item Возвращает или задает элемент с указанным ключом. (Унаследовано от IDictionary<String, Object>.)
Открытое свойство Keys Получает интерфейс ICollection<T>, содержащий ключи IDictionary<TKey, TValue>. (Унаследовано от IDictionary<String, Object>.)
Открытое свойство Values Получает интерфейс ICollection<T>, содержащий значения IDictionary<TKey, TValue>. (Унаследовано от IDictionary<String, Object>.)

В начало страницы

Методы

  Имя Описание
Открытый метод Add(T) Добавляет элемент в интерфейс ICollection<T>. (Унаследовано от ICollection<KeyValuePair<String, Object>>.)
Открытый метод Add(TKey, TValue) Добавляет элемент с указанными ключом и значением в IDictionary<TKey, TValue>. (Унаследовано от IDictionary<String, Object>.)
Открытый метод Clear Удаляет все элементы из коллекции ICollection<T>. (Унаследовано от ICollection<KeyValuePair<String, Object>>.)
Открытый метод Contains Определяет, содержит ли интерфейс ICollection<T> указанное значение. (Унаследовано от ICollection<KeyValuePair<String, Object>>.)
Открытый метод ContainsKey Определяет, содержится ли элемент с указанным ключом в IDictionary<TKey, TValue>. (Унаследовано от IDictionary<String, Object>.)
Открытый метод CopyTo Копирует элементы ICollection<T> в Array, начиная с конкретного индекса Array. (Унаследовано от ICollection<KeyValuePair<String, Object>>.)
Открытый метод Equals(T) Указывает, равен ли текущий объект другому объекту того же типа. (Унаследовано от IEquatable<Guid>.)
Открытый метод Equals(T) (Унаследовано от IEquatable<ITextTemplatingSession>.)
Открытый метод GetEnumerator() Возвращает перечислитель, выполняющий перебор элементов в коллекции. (Унаследовано от IEnumerable<KeyValuePair<String, Object>>.)
Открытый метод GetEnumerator() Возвращает перечислитель, который выполняет итерацию по элементам коллекции. (Унаследовано от IEnumerable.)
Открытый метод GetObjectData Заполняет объект SerializationInfo данными, необходимыми для сериализации целевого объекта. (Унаследовано от ISerializable.)
Открытый метод Remove(TKey) Удаляет элемент с указанным ключом из IDictionary<TKey, TValue>. (Унаследовано от IDictionary<String, Object>.)
Открытый метод Remove(T) Удаляет первое вхождение указанного объекта из коллекции ICollection<T>. (Унаследовано от ICollection<KeyValuePair<String, Object>>.)
Открытый метод TryGetValue Получает значение, связанное с указанным ключом. (Унаследовано от IDictionary<String, Object>.)

В начало страницы

Заметки

Сеансы — это объекты, сериализируемые между доменами приложений и процессами. Они имеют словарь поведения, что позволяет передавать параметры механизму T4. Они сравниваются, путем сравнения их ИД свойств на основе GUID, что позволяет производить непосредственное сравнение различных типов реализации.

См. также

Ссылки

Microsoft.VisualStudio.TextTemplating - пространство имен