Freigeben über


TextTemplatingSession-Klasse

Einfache Implementierung der Texttransformationssitzungs-Schnittstelle.

Vererbungshierarchie

System.Object
  System.Collections.Generic.Dictionary<String, Object>
    Microsoft.VisualStudio.TextTemplating.TextTemplatingSession

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

Syntax

'Declaration
<SerializableAttribute> _
Public NotInheritable Class TextTemplatingSession _
    Inherits Dictionary(Of String, Object) _
    Implements ITextTemplatingSession, IEquatable(Of ITextTemplatingSession),  _
    IEquatable(Of Guid), IDictionary(Of String, Object),  _
    ICollection(Of KeyValuePair(Of String, Object)), IEnumerable(Of KeyValuePair(Of String, Object)),  _
    IEnumerable, ISerializable
[SerializableAttribute]
public sealed class TextTemplatingSession : Dictionary<string, Object>, 
    ITextTemplatingSession, IEquatable<ITextTemplatingSession>, IEquatable<Guid>, 
    IDictionary<string, Object>, ICollection<KeyValuePair<string, Object>>, 
    IEnumerable<KeyValuePair<string, Object>>, IEnumerable, ISerializable
[SerializableAttribute]
public ref class TextTemplatingSession sealed : public Dictionary<String^, Object^>, 
    ITextTemplatingSession, IEquatable<ITextTemplatingSession^>, IEquatable<Guid>, 
    IDictionary<String^, Object^>, ICollection<KeyValuePair<String^, Object^>>, 
    IEnumerable<KeyValuePair<String^, Object^>>, IEnumerable, 
    ISerializable
[<Sealed>]
[<SerializableAttribute>]
type TextTemplatingSession =  
    class
        inherit Dictionary<string, Object>
        interface ITextTemplatingSession
        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 final class TextTemplatingSession extends Dictionary<String, Object> implements ITextTemplatingSession, IEquatable<ITextTemplatingSession>, IEquatable<Guid>, IDictionary<String, Object>, ICollection<KeyValuePair<String, Object>>, IEnumerable<KeyValuePair<String, Object>>, IEnumerable, ISerializable

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

Konstruktoren

  Name Beschreibung
Öffentliche Methode TextTemplatingSession()
Öffentliche Methode TextTemplatingSession(Guid)

Zum Seitenanfang

Eigenschaften

  Name Beschreibung
Öffentliche Eigenschaft Comparer Ruft den IEqualityComparer<T> ab, mit dem die Gleichheit der Schlüssel für das Wörterbuch bestimmt wird. (Von Dictionary<String, Object> geerbt.)
Öffentliche Eigenschaft Count Ruft die Anzahl der Schlüssel-Wert-Paare im Dictionary<TKey, TValue> ab. (Von Dictionary<String, Object> geerbt.)
Öffentliche Eigenschaft Id Die Identität der Sitzung.
Öffentliche Eigenschaft Item Ruft den Wert ab, der dem angegebenen Schlüssel zugeordnet ist, oder legt diesen fest. (Von Dictionary<String, Object> geerbt.)
Öffentliche Eigenschaft Keys Ruft eine Auflistung ab, die die Schlüssel im Dictionary<TKey, TValue> enthält. (Von Dictionary<String, Object> geerbt.)
Öffentliche Eigenschaft Values Ruft eine Auflistung ab, die die Werte im Dictionary<TKey, TValue> enthält. (Von Dictionary<String, Object> geerbt.)

Zum Seitenanfang

Methoden

  Name Beschreibung
Öffentliche Methode Add Fügt dem Wörterbuch den angegebenen Schlüssel und Wert hinzu. (Von Dictionary<String, Object> geerbt.)
Öffentliche Methode Clear Entfernt sämtliche Schlüssel und Werte aus dem Dictionary<TKey, TValue>. (Von Dictionary<String, Object> geerbt.)
Öffentliche Methode ContainsKey Bestimmt, ob das Dictionary<TKey, TValue> den angegebenen Schlüssel enthält. (Von Dictionary<String, Object> geerbt.)
Öffentliche Methode ContainsValue Bestimmt, ob die Dictionary<TKey, TValue> einen bestimmten Wert enthält. (Von Dictionary<String, Object> geerbt.)
Öffentliche Methode Equals(Guid)
Öffentliche Methode Equals(Object) (Überschreibt Object.Equals(Object).)
Öffentliche Methode Equals(ITextTemplatingSession)
Geschützte Methode Finalize Ermöglicht es einem Objekt, zu versuchen, Ressourcen freizugeben und führt andere Bereinigungsvorgänge aus, bevor es von Garbage Collection freigegeben wird. (Von Object geerbt.)
Öffentliche Methode GetEnumerator Gibt einen Enumerator zurück, der das Dictionary<TKey, TValue> durchläuft. (Von Dictionary<String, Object> geerbt.)
Öffentliche Methode GetHashCode (Überschreibt Object.GetHashCode().)
Öffentliche Methode GetObjectData Implementiert die System.Runtime.Serialization.ISerializable-Schnittstelle und gibt die zum Serialisieren der Dictionary<TKey, TValue>-Instanz erforderlichen Daten zurück. (Von Dictionary<String, Object> geerbt.)
Öffentliche Methode GetType Ruft den Type der aktuellen Instanz ab. (Von Object geerbt.)
Geschützte Methode MemberwiseClone Erstellt eine flache Kopie des aktuellen Object. (Von Object geerbt.)
Öffentliche Methode OnDeserialization Implementiert die System.Runtime.Serialization.ISerializable-Schnittstelle und löst das Deserialisierungsereignis aus, sobald die Deserialisierung abgeschlossen ist. (Von Dictionary<String, Object> geerbt.)
Öffentliche Methode Remove Entfernt den Wert mit dem angegebenen Schlüssel aus dem Dictionary<TKey, TValue>. (Von Dictionary<String, Object> geerbt.)
Öffentliche Methode ToString Gibt eine Zeichenfolge zurück, die das aktuelle Objekt darstellt. (Von Object geerbt.)
Öffentliche Methode TryGetValue Ruft den dem angegebenen Schlüssel zugeordneten Wert ab. (Von Dictionary<String, Object> geerbt.)

Zum Seitenanfang

Explizite Schnittstellenimplementierungen

  Name Beschreibung
Explizite SchnittstellenimplementierungPrivate Methode ISerializable.GetObjectData
Explizite SchnittstellenimplementierungPrivate Methode ICollection<KeyValuePair<TKey, TValue>>.Add Fügt der ICollection<T> den angegebenen Wert mit dem angegebenen Schlüssel hinzu. (Von Dictionary<String, Object> geerbt.)
Explizite SchnittstellenimplementierungPrivate Methode IDictionary.Add Fügt dem Wörterbuch den angegebenen Schlüssel und Wert hinzu. (Von Dictionary<String, Object> geerbt.)
Explizite SchnittstellenimplementierungPrivate Methode ICollection<KeyValuePair<TKey, TValue>>.Contains Ermittelt, ob die ICollection<T> einen bestimmten Schlüssel und Wert enthält. (Von Dictionary<String, Object> geerbt.)
Explizite SchnittstellenimplementierungPrivate Methode IDictionary.Contains Ermittelt, ob das IDictionary ein Element mit dem angegebenen Schlüssel enthält. (Von Dictionary<String, Object> geerbt.)
Explizite SchnittstellenimplementierungPrivate Methode ICollection<KeyValuePair<TKey, TValue>>.CopyTo Kopiert die Elemente der ICollection<T> in ein Array vom Typ KeyValuePair<TKey, TValue>, beginnend am angegebenen Arrayindex. (Von Dictionary<String, Object> geerbt.)
Explizite SchnittstellenimplementierungPrivate Methode ICollection.CopyTo Kopiert die Elemente der ICollection<T> in ein Array, wobei am angegebenen Arrayindex begonnen wird. (Von Dictionary<String, Object> geerbt.)
Explizite SchnittstellenimplementierungPrivate Methode IEnumerable<KeyValuePair<TKey, TValue>>.GetEnumerator Gibt einen Enumerator zurück, der die Auflistung durchläuft. (Von Dictionary<String, Object> geerbt.)
Explizite SchnittstellenimplementierungPrivate Methode IEnumerable.GetEnumerator Gibt einen Enumerator zurück, der die Auflistung durchläuft. (Von Dictionary<String, Object> geerbt.)
Explizite SchnittstellenimplementierungPrivate Methode IDictionary.GetEnumerator Gibt einen IDictionaryEnumerator für das IDictionary zurück. (Von Dictionary<String, Object> geerbt.)
Explizite SchnittstellenimplementierungPrivate Eigenschaft IDictionary.IsFixedSize Ruft einen Wert ab, der angibt, ob die IDictionary eine feste Größe aufweist. (Von Dictionary<String, Object> geerbt.)
Explizite SchnittstellenimplementierungPrivate Eigenschaft ICollection<KeyValuePair<TKey, TValue>>.IsReadOnly Ruft einen Wert ab, der angibt, ob das Wörterbuch schreibgeschützt ist. (Von Dictionary<String, Object> geerbt.)
Explizite SchnittstellenimplementierungPrivate Eigenschaft IDictionary.IsReadOnly Ruft einen Wert ab, der angibt, ob IDictionary schreibgeschützt ist. (Von Dictionary<String, Object> geerbt.)
Explizite SchnittstellenimplementierungPrivate Eigenschaft ICollection.IsSynchronized Ruft einen Wert ab, der angibt, ob der Zugriff auf ICollection synchronisiert (threadsicher) ist. (Von Dictionary<String, Object> geerbt.)
Explizite SchnittstellenimplementierungPrivate Eigenschaft IDictionary.Item Ruft den Wert mit dem angegebenen Schlüssel ab oder legt diesen fest. (Von Dictionary<String, Object> geerbt.)
Explizite SchnittstellenimplementierungPrivate Eigenschaft IDictionary<TKey, TValue>.Keys Ruft eine ICollection<T>-Schnittstelle ab, die die Schlüssel von IDictionary<TKey, TValue> enthält. (Von Dictionary<String, Object> geerbt.)
Explizite SchnittstellenimplementierungPrivate Eigenschaft IDictionary.Keys Ruft eine ICollection ab, die die Schlüssel des IDictionary enthält. (Von Dictionary<String, Object> geerbt.)
Explizite SchnittstellenimplementierungPrivate Methode ICollection<KeyValuePair<TKey, TValue>>.Remove Entfernt einen Schlüssel und einen Wert aus dem Wörterbuch. (Von Dictionary<String, Object> geerbt.)
Explizite SchnittstellenimplementierungPrivate Methode IDictionary.Remove Entfernt das Element mit dem angegebenen Schlüssel aus dem IDictionary. (Von Dictionary<String, Object> geerbt.)
Explizite SchnittstellenimplementierungPrivate Eigenschaft ICollection.SyncRoot Ruft ein Objekt ab, mit dem der Zugriff auf die ICollection synchronisiert werden kann. (Von Dictionary<String, Object> geerbt.)
Explizite SchnittstellenimplementierungPrivate Eigenschaft IDictionary<TKey, TValue>.Values Ruft eine ICollection<T> ab, die die Werte in IDictionary<TKey, TValue> enthält. (Von Dictionary<String, Object> geerbt.)
Explizite SchnittstellenimplementierungPrivate Eigenschaft IDictionary.Values Ruft eine ICollection ab, die die Werte im IDictionary enthält. (Von Dictionary<String, Object> geerbt.)

Zum Seitenanfang

Threadsicherheit

Alle öffentlichen static (Shared in Visual Basic)-Member dieses Typs sind threadsicher. Bei Instanzmembern ist die Threadsicherheit nicht gewährleistet.

Siehe auch

Referenz

Microsoft.VisualStudio.TextTemplating-Namespace