Condividi tramite


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
Proprietà pubblica Count Ottiene il numero di elementi contenuti in ICollection<T>. (Ereditato da ICollection<KeyValuePair<String, Object>>)
Proprietà pubblica Id Identità di questa sessione, utilizzata per confrontare le istanze della sessione in base al valore.
Proprietà pubblica IsReadOnly Ottiene un valore che indica se ICollection<T> è di sola lettura. (Ereditato da ICollection<KeyValuePair<String, Object>>)
Proprietà pubblica Item Ottiene o imposta l'elemento con la chiave specificata. (Ereditato da IDictionary<String, Object>)
Proprietà pubblica Keys Ottiene un oggetto ICollection<T> contenente le chiavi dell'oggetto IDictionary<TKey, TValue>. (Ereditato da IDictionary<String, Object>)
Proprietà pubblica Values Ottiene un oggetto ICollection<T> contenente i valori dell'oggetto IDictionary<TKey, TValue>. (Ereditato da IDictionary<String, Object>)

In alto

Metodi

  Nome Descrizione
Metodo pubblico Add(T) Aggiunge un elemento all'insieme ICollection<T>. (Ereditato da ICollection<KeyValuePair<String, Object>>)
Metodo pubblico Add(TKey, TValue) Aggiunge un elemento con la chiave e il valore forniti all'interfaccia IDictionary<TKey, TValue>. (Ereditato da IDictionary<String, Object>)
Metodo pubblico Clear Rimuove tutti gli elementi dall'oggetto ICollection<T>. (Ereditato da ICollection<KeyValuePair<String, Object>>)
Metodo pubblico Contains Consente di stabilire se il ICollection<T> contiene un valore specifico. (Ereditato da ICollection<KeyValuePair<String, Object>>)
Metodo pubblico ContainsKey Determina se l'interfaccia IDictionary<TKey, TValue> contiene un elemento con la chiave specificata. (Ereditato da IDictionary<String, Object>)
Metodo pubblico 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>>)
Metodo pubblico Equals(T) Indica se l'oggetto corrente è uguale a un altro oggetto dello stesso tipo. (Ereditato da IEquatable<Guid>)
Metodo pubblico Equals(T) (Ereditato da IEquatable<ITextTemplatingSession>)
Metodo pubblico GetEnumerator() Restituisce un enumeratore che consente di scorrere l'insieme. (Ereditato da IEnumerable<KeyValuePair<String, Object>>)
Metodo pubblico GetEnumerator() Viene restituito un enumeratore che scorre un insieme. (Ereditato da IEnumerable)
Metodo pubblico GetObjectData Popola un oggetto SerializationInfo con i dati necessari per serializzare l'oggetto di destinazione. (Ereditato da ISerializable)
Metodo pubblico Remove(TKey) Consente di rimuovere l'elemento con la chiave specificata dall'interfaccia IDictionary<TKey, TValue>. (Ereditato da IDictionary<String, Object>)
Metodo pubblico Remove(T) Rimuove la prima occorrenza di un oggetto specifico da ICollection<T>. (Ereditato da ICollection<KeyValuePair<String, Object>>)
Metodo pubblico 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.

Vedere anche

Riferimenti

Spazio dei nomi Microsoft.VisualStudio.TextTemplating