Interfaccia ITextTemplatingSession
Può essere utilizzato per trasmettere informazioni da un processore di direttiva in un modello di testo.
Spazio dei nomi: Microsoft.VisualStudio.TextTemplating
Assembly: Microsoft.VisualStudio.TextTemplating.Interfaces.10.0 (in Microsoft.VisualStudio.TextTemplating.Interfaces.10.0.dll)
Sintassi
'Dichiarazione
<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
Il tipo ITextTemplatingSession espone i seguenti membri.
Proprietà
Nome | Descrizione | |
---|---|---|
Count | Ottiene il numero di elementi contenuti in ICollection<T>. (Ereditato da ICollection<KeyValuePair<String, Object>>) | |
Id | Identità di questa sessione, utilizzata per confrontare le istanze della sessione in base al valore. | |
IsReadOnly | ottiene un valore che indica se ICollection<T> è di sola lettura. (Ereditato da ICollection<KeyValuePair<String, Object>>) | |
Item | Ottiene o imposta l'elemento con la chiave specificata. (Ereditato da IDictionary<String, Object>) | |
Keys | Ottiene un'interfaccia ICollection<T> contenente le chiavi dell'interfaccia IDictionary<TKey, TValue>. (Ereditato da IDictionary<String, Object>) | |
Values | Ottiene un'interfaccia ICollection<T> contenente i valori dell'interfaccia IDictionary<TKey, TValue>. (Ereditato da IDictionary<String, Object>) |
In alto
Metodi
Nome | Descrizione | |
---|---|---|
Add(T) | Aggiunge un elemento a ICollection<T>. (Ereditato da ICollection<KeyValuePair<String, Object>>) | |
Add(TKey, TValue) | Aggiunge un elemento con la chiave e il valore forniti all'interfaccia IDictionary<TKey, TValue>. (Ereditato da IDictionary<String, Object>) | |
Clear | Rimuove tutti gli elementi da ICollection<T>. (Ereditato da ICollection<KeyValuePair<String, Object>>) | |
Contains | determina se ICollection<T> contiene un valore specifico. (Ereditato da ICollection<KeyValuePair<String, Object>>) | |
ContainsKey | Determina se l'interfaccia IDictionary<TKey, TValue> contiene un elemento con la chiave specificata. (Ereditato da IDictionary<String, Object>) | |
CopyTo | Copia gli elementi di ICollection<T> in Array, l'avvio a un particolare Array indice. (Ereditato da ICollection<KeyValuePair<String, Object>>) | |
Equals(T) | Indica se l'oggetto corrente è uguale a un altro oggetto dello stesso tipo. (Ereditato da IEquatable<Guid>) | |
Equals(T) | (Ereditato da IEquatable<ITextTemplatingSession>) | |
GetEnumerator() | Restituisce un enumeratore che scorre la raccolta. (Ereditato da IEnumerable<KeyValuePair<String, Object>>) | |
GetEnumerator() | Restituisce un enumeratore che scorre una raccolta. (Ereditato da IEnumerable) | |
GetObjectData | Popola un oggetto SerializationInfo con i dati necessari serializzare l'oggetto di destinazione. (Ereditato da ISerializable) | |
Remove(TKey) | Consente di rimuovere l'elemento con la chiave specificata dall'interfaccia IDictionary<TKey, TValue>. (Ereditato da IDictionary<String, Object>) | |
Remove(T) | Rimuove la prima occorrenza di un oggetto specifico da ICollection<T>. (Ereditato da ICollection<KeyValuePair<String, Object>>) | |
TryGetValue | Ottiene il valore associato alla chiave specificata. (Ereditato da IDictionary<String, Object>) |
In alto
Note
Le sessioni sono oggetti serializzati in domini di applicazione e processi.Dispongono del comportamento di dizionario per consentire ai parametri di essere passati nel motore T4.Vengono confrontati confrontando la relativa alla proprietà in base al GUID di ID per consentire a diversi tipi di implementazione direttamente da confrontare.