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 oggetto ICollection<T> contenente le chiavi dell'oggetto IDictionary<TKey, TValue>. (Ereditato da IDictionary<String, Object>) | |
Values | Ottiene un oggetto ICollection<T> contenente i valori dell'oggetto IDictionary<TKey, TValue>. (Ereditato da IDictionary<String, Object>) |
In alto
Metodi
Nome | Descrizione | |
---|---|---|
Add(T) | Aggiunge un elemento all'insieme 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 dall'oggetto ICollection<T>. (Ereditato da ICollection<KeyValuePair<String, Object>>) | |
Contains | Consente di stabilire se il 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 dell'interfaccia ICollection<T> in un oggetto Array, a partire da un particolare indice Array. (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 consente di scorrere l'insieme. (Ereditato da IEnumerable<KeyValuePair<String, Object>>) | |
GetEnumerator() | Viene restituito un enumeratore che scorre un insieme. (Ereditato da IEnumerable) | |
GetObjectData | Popola un oggetto SerializationInfo con i dati necessari per 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 l'ID di proprietà basata su GUID per consentire che tipi di implementazione diversi siano confrontati direttamente.