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 de 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 de 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.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.