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 | |
---|---|---|
Count | Obtient le nombre d'éléments contenus dans le ICollection<T>. (Hérité de ICollection<KeyValuePair<String, Object>>.) | |
Id | Identité de cette session, utilisée pour comparer des instances de session par valeur. | |
IsReadOnly | Obtient une valeur indiquant si ICollection<T> est en lecture seule. (Hérité de ICollection<KeyValuePair<String, Object>>.) | |
Item | Obtient ou définit l'élément avec la clé spécifiée. (Hérité de IDictionary<String, Object>.) | |
Keys | Obtient un ICollection<T> contenant les clés de IDictionary<TKey, TValue>. (Hérité de IDictionary<String, Object>.) | |
Values | Obtient ICollection<T> contenant les valeurs de IDictionary<TKey, TValue>. (Hérité de IDictionary<String, Object>.) |
Début
Méthodes
Nom | Description | |
---|---|---|
Add(T) | Ajoute un élément à ICollection<T>. (Hérité de ICollection<KeyValuePair<String, Object>>.) | |
Add(TKey, TValue) | Ajoute un élément avec la clé et la valeur fournies à IDictionary<TKey, TValue>. (Hérité de IDictionary<String, Object>.) | |
Clear | Supprime tous les éléments du ICollection<T>. (Hérité de ICollection<KeyValuePair<String, Object>>.) | |
Contains | Détermine si ICollection<T> contient une valeur spécifique. (Hérité de ICollection<KeyValuePair<String, Object>>.) | |
ContainsKey | Détermine si IDictionary<TKey, TValue> contient un élément avec la clé spécifiée. (Hérité de IDictionary<String, Object>.) | |
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>>.) | |
Equals(T) | Indique si l'objet actuel est égal à un autre objet du même type. (Hérité de IEquatable<Guid>.) | |
Equals(T) | (Hérité de IEquatable<ITextTemplatingSession>.) | |
GetEnumerator() | Retourne un énumérateur qui itère au sein de la collection. (Hérité de IEnumerable<KeyValuePair<String, Object>>.) | |
GetEnumerator() | Retourne un énumérateur qui itère au sein d'une collection. (Hérité de IEnumerable.) | |
GetObjectData | Remplit SerializationInfo avec les données nécessaires pour sérialiser l'objet cible. (Hérité de ISerializable.) | |
Remove(TKey) | Supprime de IDictionary<TKey, TValue> l'élément ayant la clé spécifiée. (Hérité de IDictionary<String, Object>.) | |
Remove(T) | Supprime la première occurrence d'un objet spécifique à ICollection<T>. (Hérité de ICollection<KeyValuePair<String, Object>>.) | |
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. Elles sont comparées en fonction de leur propriété Id basée sur le GUID pour permettre aux différents types d'implémentations d'être comparés directement.