Partager via


ITextTemplatingSession, interface

Peut être utilisé pour transmettre les informations d'un processeur de directive à un modèle de texte.

Espace de noms :  Microsoft.VisualStudio.TextTemplating
Assembly :  Microsoft.VisualStudio.TextTemplating.Interfaces.10.0 (dans Microsoft.VisualStudio.TextTemplating.Interfaces.10.0.dll)

Syntaxe

'Déclaration
<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

Le type ITextTemplatingSession expose les membres suivants.

Propriétés

  Nom Description
Propriété publique Count Obtient le nombre d'éléments contenus dans le ICollection<T>. (Hérité de ICollection<KeyValuePair<String, Object>>.)
Propriété publique Id Identité de cette session, utilisée pour comparer des instances de session par valeur.
Propriété publique IsReadOnly Obtient une valeur indiquant si ICollection<T> est en lecture seule. (Hérité de ICollection<KeyValuePair<String, Object>>.)
Propriété publique Item Obtient ou définit l'élément avec la clé spécifiée. (Hérité de IDictionary<String, Object>.)
Propriété publique Keys Obtient un ICollection<T> contenant les clés de IDictionary<TKey, TValue>. (Hérité de IDictionary<String, Object>.)
Propriété publique Values Obtient ICollection<T> contenant les valeurs de IDictionary<TKey, TValue>. (Hérité de IDictionary<String, Object>.)

Début

Méthodes

  Nom Description
Méthode publique Add(T) Ajoute un élément à ICollection<T>. (Hérité de ICollection<KeyValuePair<String, Object>>.)
Méthode publique Add(TKey, TValue) Ajoute un élément avec la clé et la valeur fournies à IDictionary<TKey, TValue>. (Hérité de IDictionary<String, Object>.)
Méthode publique Clear Supprime tous les éléments de ICollection<T>. (Hérité de ICollection<KeyValuePair<String, Object>>.)
Méthode publique Contains Détermine si ICollection<T> contient une valeur spécifique. (Hérité de ICollection<KeyValuePair<String, Object>>.)
Méthode publique ContainsKey Détermine si IDictionary<TKey, TValue> contient un élément avec la clé spécifiée. (Hérité de IDictionary<String, Object>.)
Méthode publique CopyTo Copie les éléments de ICollection<T> dans Array, en commençant à un index particulier de Array. (Hérité de ICollection<KeyValuePair<String, Object>>.)
Méthode publique Equals(T) Indique si l'objet actuel est égal à un autre objet du même type. (Hérité de IEquatable<Guid>.)
Méthode publique Equals(T) (Hérité de IEquatable<ITextTemplatingSession>.)
Méthode publique GetEnumerator() Retourne un énumérateur qui itère au sein de la collection. (Hérité de IEnumerable<KeyValuePair<String, Object>>.)
Méthode publique GetEnumerator() Retourne un énumérateur qui itère au sein d'une collection. (Hérité de IEnumerable.)
Méthode publique GetObjectData Remplit SerializationInfo avec les données nécessaires pour sérialiser l'objet cible. (Hérité de ISerializable.)
Méthode publique Remove(TKey) Supprime de IDictionary<TKey, TValue> l'élément ayant la clé spécifiée. (Hérité de IDictionary<String, Object>.)
Méthode publique Remove(T) Supprime la première occurrence d'un objet spécifique de ICollection<T>. (Hérité de ICollection<KeyValuePair<String, Object>>.)
Méthode publique TryGetValue Obtient la valeur associée à la clé spécifiée. (Hérité de IDictionary<String, Object>.)

Début

Notes

Les sessions sont des objets sérialisés à travers les domaines d'application et processus.Elles ont un comportement de dictionnaire pour permettre le passage des paramètres au moteur T4.Ils sont comparés en comparant leur propriété GUID- basée d'ID pour permettre différents types d'implémentation de comparer directement.

Voir aussi

Référence

Microsoft.VisualStudio.TextTemplating, espace de noms