ITextTemplatingSession インターフェイス

ディレクティブ プロセッサからテキスト テンプレートに情報を送信するために使用できます。

名前空間:  Microsoft.VisualStudio.TextTemplating
アセンブリ:  Microsoft.VisualStudio.TextTemplating.Interfaces.10.0 (Microsoft.VisualStudio.TextTemplating.Interfaces.10.0.dll 内)

構文

'宣言
<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

ITextTemplatingSession 型で公開されるメンバーは以下のとおりです。

プロパティ

  名前 説明
パブリック プロパティ Count ICollection<T> に格納されている要素の数を取得します。 (ICollection<KeyValuePair<String, Object>> から継承されます。)
パブリック プロパティ Id 値によってセッション インスタンスを比較するために使用される、このセッションの ID。
パブリック プロパティ IsReadOnly ICollection<T> が読み取り専用であるかどうかを示す値を取得します。 (ICollection<KeyValuePair<String, Object>> から継承されます。)
パブリック プロパティ Item 指定したキーを持つ要素を取得または設定します。 (IDictionary<String, Object> から継承されます。)
パブリック プロパティ Keys IDictionary<TKey, TValue> のキーを保持している ICollection<T> を取得します。 (IDictionary<String, Object> から継承されます。)
パブリック プロパティ Values IDictionary<TKey, TValue> 内の値を格納している ICollection<T> を取得します。 (IDictionary<String, Object> から継承されます。)

このページのトップへ

メソッド

  名前 説明
パブリック メソッド Add(T) ICollection<T> に項目を追加します。 (ICollection<KeyValuePair<String, Object>> から継承されます。)
パブリック メソッド Add(TKey, TValue) 指定したキーおよび値を持つ要素を IDictionary<TKey, TValue> に追加します。 (IDictionary<String, Object> から継承されます。)
パブリック メソッド Clear ICollection<T> からすべての項目を削除します。 (ICollection<KeyValuePair<String, Object>> から継承されます。)
パブリック メソッド Contains ICollection<T> に特定の値が格納されているかどうかを判断します。 (ICollection<KeyValuePair<String, Object>> から継承されます。)
パブリック メソッド ContainsKey 指定したキーの要素が IDictionary<TKey, TValue> に格納されているかどうかを確認します。 (IDictionary<String, Object> から継承されます。)
パブリック メソッド CopyTo ICollection<T> の要素を Array にコピーします。Array の特定のインデックスからコピーが開始されます。 (ICollection<KeyValuePair<String, Object>> から継承されます。)
パブリック メソッド Equals(T) 現在のオブジェクトが、同じ型の別のオブジェクトと等しいかどうかを示します。 (IEquatable<Guid> から継承されます。)
パブリック メソッド Equals(T) (IEquatable<ITextTemplatingSession> から継承されます。)
パブリック メソッド GetEnumerator() コレクションを反復処理する列挙子を返します。 (IEnumerable<KeyValuePair<String, Object>> から継承されます。)
パブリック メソッド GetEnumerator() コレクションを反復処理する列挙子を返します。 (IEnumerable から継承されます。)
パブリック メソッド GetObjectData SerializationInfo に、オブジェクトをシリアル化するために必要なデータを設定します。 (ISerializable から継承されます。)
パブリック メソッド Remove(TKey) 指定したキーを持つ要素を IDictionary<TKey, TValue> から削除します。 (IDictionary<String, Object> から継承されます。)
パブリック メソッド Remove(T) ICollection<T> 内で最初に見つかった特定のオブジェクトを削除します。 (ICollection<KeyValuePair<String, Object>> から継承されます。)
パブリック メソッド TryGetValue 指定したキーに関連付けられている値を取得します。 (IDictionary<String, Object> から継承されます。)

このページのトップへ

解説

セッションは、複数のアプリケーション ドメインやプロセス間でシリアル化されたオブジェクトです。 それらには、パラメーターが T4 エンジンに渡されるようにするディクショナリ動作があります。 それらは、複数の異なる実装の種類が直接比較されるようにするために、それぞれの GUID ベースの ID プロパティを比較することにより比較されます。

参照

参照

Microsoft.VisualStudio.TextTemplating 名前空間