ITextTemplatingSession-Schnittstelle

Kann verwendet werden, um Informationen von einem Direktivenprozessor in eine Textvorlage zu senden.

Namespace:  Microsoft.VisualStudio.TextTemplating
Assembly:  Microsoft.VisualStudio.TextTemplating.Interfaces.10.0 (in Microsoft.VisualStudio.TextTemplating.Interfaces.10.0.dll)

Syntax

'Declaration
<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

Der ITextTemplatingSession-Typ macht die folgenden Member verfügbar.

Eigenschaften

  Name Beschreibung
Öffentliche Eigenschaft Count Ruft die Anzahl der Elemente ab, die in ICollection<T> enthalten sind. (Von ICollection<KeyValuePair<String, Object>> geerbt.)
Öffentliche Eigenschaft Id Identität dieser Sitzung, mit der Sitzungsinstanzen anhand des Werts verglichen werden.
Öffentliche Eigenschaft IsReadOnly Ruft einen Wert ab, der angibt, ob die ICollection<T> schreibgeschützt ist. (Von ICollection<KeyValuePair<String, Object>> geerbt.)
Öffentliche Eigenschaft Item Ruft das Element mit dem angegebenen Schlüssel ab oder legt dieses fest. (Von IDictionary<String, Object> geerbt.)
Öffentliche Eigenschaft Keys Ruft eine ICollection<T>-Schnittstelle ab, die die Schlüssel von IDictionary<TKey, TValue> enthält. (Von IDictionary<String, Object> geerbt.)
Öffentliche Eigenschaft Values Ruft eine ICollection<T> ab, die die Werte in IDictionary<TKey, TValue> enthält. (Von IDictionary<String, Object> geerbt.)

Zum Seitenanfang

Methoden

  Name Beschreibung
Öffentliche Methode Add(T) Fügt der ICollection<T> ein Element hinzu. (Von ICollection<KeyValuePair<String, Object>> geerbt.)
Öffentliche Methode Add(TKey, TValue) Fügt der IDictionary<TKey, TValue>-Schnittstelle ein Element mit dem angegebenen Schlüssel und Wert hinzu. (Von IDictionary<String, Object> geerbt.)
Öffentliche Methode Clear Entfernt alle Elemente aus ICollection<T>. (Von ICollection<KeyValuePair<String, Object>> geerbt.)
Öffentliche Methode Contains Bestimmt, ob ICollection<T> einen bestimmten Wert enthält. (Von ICollection<KeyValuePair<String, Object>> geerbt.)
Öffentliche Methode ContainsKey Ermittelt, ob IDictionary<TKey, TValue> ein Element mit dem angegebenen Schlüssel enthält. (Von IDictionary<String, Object> geerbt.)
Öffentliche Methode CopyTo Kopiert die Elemente der ICollection<T> beginnend bei einem bestimmten Array-Index in ein Array. (Von ICollection<KeyValuePair<String, Object>> geerbt.)
Öffentliche Methode Equals(T) Gibt an, ob das aktuelle Objekt einem anderen Objekt des gleichen Typs entspricht. (Von IEquatable<Guid> geerbt.)
Öffentliche Methode Equals(T) (Von IEquatable<ITextTemplatingSession> geerbt.)
Öffentliche Methode GetEnumerator() Gibt einen Enumerator zurück, der die Auflistung durchläuft. (Von IEnumerable<KeyValuePair<String, Object>> geerbt.)
Öffentliche Methode GetEnumerator() Gibt einen Enumerator zurück, der eine Auflistung durchläuft. (Von IEnumerable geerbt.)
Öffentliche Methode GetObjectData Füllt eine SerializationInfo mit den Daten, die zum Serialisieren des Zielobjekts erforderlich sind. (Von ISerializable geerbt.)
Öffentliche Methode Remove(TKey) Entfernt das Element mit dem angegebenen Schlüssel aus dem IDictionary<TKey, TValue>. (Von IDictionary<String, Object> geerbt.)
Öffentliche Methode Remove(T) Entfernt das erste Vorkommen eines bestimmten Objekts aus ICollection<T>. (Von ICollection<KeyValuePair<String, Object>> geerbt.)
Öffentliche Methode TryGetValue Ruft den dem angegebenen Schlüssel zugeordneten Wert ab. (Von IDictionary<String, Object> geerbt.)

Zum Seitenanfang

Hinweise

Sitzungen sind über Anwendungsdomänen und Prozesse serialisierte Objekte. Sie haben ein Wörterbuchverhalten, das es Parametern ermöglicht, an das T4-Modul übergeben zu werden. Sie werden verglichen, indem ihre GUID-basierte ID-Eigenschaft verglichen wird, um anderen Implementierungstypen zu ermöglichen, direkt verglichen zu werden.

Siehe auch

Referenz

Microsoft.VisualStudio.TextTemplating-Namespace