Freigeben über


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 das 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 Ermittelt, ob die 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 von ICollection<T> in ein Array, beginnend bei einem bestimmten Array-Index. (Von ICollection<KeyValuePair<String, Object>> geerbt.)
Öffentliche Methode Equals(T) Gibt an, ob das aktuelle Objekt gleich einem anderen Objekt des gleichen Typs ist. (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 auf, 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 angegebenen Objekts aus der 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 vergleicht, direkt verglichen werden Implementierungstypen zu ermöglichen die verschiedenen.

Siehe auch

Referenz

Microsoft.VisualStudio.TextTemplating-Namespace