共用方式為


TextTemplatingSession 類別

文字轉換工作階段介面的一般實作

繼承階層架構

Object
  Dictionary<String, Object>
    Microsoft.VisualStudio.TextTemplating.TextTemplatingSession

命名空間:  Microsoft.VisualStudio.TextTemplating
組件:  Microsoft.VisualStudio.TextTemplating.12.0 (在 Microsoft.VisualStudio.TextTemplating.12.0.dll 中)

語法

'宣告
<SerializableAttribute> _
Public NotInheritable Class TextTemplatingSession _
    Inherits Dictionary(Of String, Object) _
    Implements ITextTemplatingSession, IEquatable(Of ITextTemplatingSession),  _
    IEquatable(Of Guid), IDictionary(Of String, Object),  _
    ICollection(Of KeyValuePair(Of String, Object)), IEnumerable(Of KeyValuePair(Of String, Object)),  _
    IEnumerable, ISerializable
[SerializableAttribute]
public sealed class TextTemplatingSession : Dictionary<string, Object>, 
    ITextTemplatingSession, IEquatable<ITextTemplatingSession>, IEquatable<Guid>, 
    IDictionary<string, Object>, ICollection<KeyValuePair<string, Object>>, 
    IEnumerable<KeyValuePair<string, Object>>, IEnumerable, ISerializable
[SerializableAttribute]
public ref class TextTemplatingSession sealed : public Dictionary<String^, Object^>, 
    ITextTemplatingSession, IEquatable<ITextTemplatingSession^>, IEquatable<Guid>, 
    IDictionary<String^, Object^>, ICollection<KeyValuePair<String^, Object^>>, 
    IEnumerable<KeyValuePair<String^, Object^>>, IEnumerable, 
    ISerializable
[<Sealed>]
[<SerializableAttribute>]
type TextTemplatingSession =  
    class 
        inherit Dictionary<string, Object>
        interface ITextTemplatingSession 
        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 final class TextTemplatingSession extends Dictionary<String, Object> implements ITextTemplatingSession, IEquatable<ITextTemplatingSession>, IEquatable<Guid>, IDictionary<String, Object>, ICollection<KeyValuePair<String, Object>>, IEnumerable<KeyValuePair<String, Object>>, IEnumerable, ISerializable

TextTemplatingSession 類型會公開下列成員。

建構函式

  名稱 描述
公用方法 TextTemplatingSession()
公用方法 TextTemplatingSession(Guid)

回頁首

屬性

  名稱 描述
公用屬性 Comparer 取得 IEqualityComparer,用於判斷字典的索引鍵是否相等。 (繼承自 Dictionary<String, Object>)。
公用屬性 Count 取得 Dictionary 中所包含的索引鍵/值組數目。 (繼承自 Dictionary<String, Object>)。
公用屬性 Id 工作階段的識別
公用屬性 Item 取得或設定與指定之索引鍵相關聯的值。 (繼承自 Dictionary<String, Object>)。
公用屬性 Keys 取得集合,包含 Dictionary 中的索引鍵。 (繼承自 Dictionary<String, Object>)。
公用屬性 Values 取得集合,包含 Dictionary 中的值。 (繼承自 Dictionary<String, Object>)。

回頁首

方法

  名稱 描述
公用方法 Add 將指定的索引鍵和值加入字典。 (繼承自 Dictionary<String, Object>)。
公用方法 Clear Dictionary 移除所有索引鍵和值。 (繼承自 Dictionary<String, Object>)。
公用方法 ContainsKey 判斷 Dictionary 是否包含特定索引鍵。 (繼承自 Dictionary<String, Object>)。
公用方法 ContainsValue 判斷 Dictionary 是否包含特定值。 (繼承自 Dictionary<String, Object>)。
公用方法 Equals(ITextTemplatingSession)
公用方法 Equals(Guid)
公用方法 Equals(Object) (覆寫 Object.Equals(Object)。)
公用方法 GetEnumerator 傳回在 Dictionary 中逐一查看的列舉值。 (繼承自 Dictionary<String, Object>)。
公用方法 GetHashCode (覆寫 Object.GetHashCode。)
公用方法 GetObjectData 安全性關鍵。 實作 ISerializable 介面,並傳回序列化 Dictionary 執行個體所需的資料。 (繼承自 Dictionary<String, Object>)。
公用方法 GetType 取得目前實例 Type 的屬性。 (繼承自 Object)。
公用方法 OnDeserialization 實作 ISerializable 介面,並於還原序列化 (Deserialization) 完成時,引發還原序列化事件。 (繼承自 Dictionary<String, Object>)。
公用方法 Remove 將有指定索引鍵的值從 Dictionary 移除。 (繼承自 Dictionary<String, Object>)。
公用方法 ToString 傳回代表目前物件的字串。 (繼承自 Object)。
公用方法 TryGetValue 取得與指定索引鍵關聯的值。 (繼承自 Dictionary<String, Object>)。

回頁首

明確介面實作

  名稱 描述
明確介面實作私用方法 ISerializable.GetObjectData
明確介面實作私用方法 System#Collections#Generic#ICollection{T}#Add 將指定的值加入具有指定索引鍵的 ICollection。 (繼承自 Dictionary<String, Object>)。
明確介面實作私用方法 System#Collections#IDictionary#Add 將指定的索引鍵和值加入字典。 (繼承自 Dictionary<String, Object>)。
明確介面實作私用方法 System#Collections#Generic#ICollection{T}#Contains 判斷 ICollection 是否包含特定索引鍵和值。 (繼承自 Dictionary<String, Object>)。
明確介面實作私用方法 System#Collections#IDictionary#Contains 判斷 IDictionary 是否包含具有指定之索引鍵的項目。 (繼承自 Dictionary<String, Object>)。
明確介面實作私用方法 System#Collections#Generic#ICollection{T}#CopyTo 從指定的陣列索引處開始,將 ICollection 的項目複製到類型 KeyValuePair 的陣列。 (繼承自 Dictionary<String, Object>)。
明確介面實作私用方法 System#Collections#ICollection#CopyTo 從指定的陣列索引處開始,將 ICollection 的項目複製到陣列。 (繼承自 Dictionary<String, Object>)。
明確介面實作私用方法 System#Collections#Generic#IEnumerable{T}#GetEnumerator 傳回逐一查看集合的列舉值。 (繼承自 Dictionary<String, Object>)。
明確介面實作私用方法 System#Collections#IEnumerable#GetEnumerator 傳回逐一查看集合的列舉值。 (繼承自 Dictionary<String, Object>)。
明確介面實作私用方法 System#Collections#IDictionary#GetEnumerator 傳回 IDictionaryIDictionaryEnumerator。 (繼承自 Dictionary<String, Object>)。
明確介面實作私用屬性 System#Collections#IDictionary#IsFixedSize 取得值,指出 IDictionary 是否有固定的大小。 (繼承自 Dictionary<String, Object>)。
明確介面實作私用屬性 System#Collections#Generic#ICollection{T}#IsReadOnly 取得值,指出字典是否為唯讀。 (繼承自 Dictionary<String, Object>)。
明確介面實作私用屬性 System#Collections#IDictionary#IsReadOnly 取得值,指出 IDictionary 是否唯讀。 (繼承自 Dictionary<String, Object>)。
明確介面實作私用屬性 System#Collections#ICollection#IsSynchronized 取得值,這個值表示對 ICollection 的存取是否同步 (安全執行緒)。 (繼承自 Dictionary<String, Object>)。
明確介面實作私用屬性 System#Collections#IDictionary#Item 取得或設定具有指定之索引鍵的值。 (繼承自 Dictionary<String, Object>)。
明確介面實作私用屬性 System#Collections#Generic#IDictionary{TKey@TValue}#Keys 取得 ICollection,包含 IDictionary 的索引鍵。 (繼承自 Dictionary<String, Object>)。
明確介面實作私用屬性 System#Collections#Generic#IReadOnlyDictionary{TKey@TValue}#Keys 取得集合,包含 IReadOnlyDictionary 中的索引鍵。 (繼承自 Dictionary<String, Object>)。
明確介面實作私用屬性 System#Collections#IDictionary#Keys 取得 ICollection,包含 IDictionary 的索引鍵。 (繼承自 Dictionary<String, Object>)。
明確介面實作私用方法 System#Collections#Generic#ICollection{T}#Remove 從字典移除索引鍵和值。 (繼承自 Dictionary<String, Object>)。
明確介面實作私用方法 System#Collections#IDictionary#Remove 將有指定索引鍵的項目從 IDictionary 移除。 (繼承自 Dictionary<String, Object>)。
明確介面實作私用屬性 System#Collections#ICollection#SyncRoot 取得可用以同步存取 ICollection 的物件。 (繼承自 Dictionary<String, Object>)。
明確介面實作私用屬性 System#Collections#Generic#IDictionary{TKey@TValue}#Values 取得 ICollection,包含 IDictionary 中的值。 (繼承自 Dictionary<String, Object>)。
明確介面實作私用屬性 System#Collections#Generic#IReadOnlyDictionary{TKey@TValue}#Values 取得集合,包含 IReadOnlyDictionary 中的值。 (繼承自 Dictionary<String, Object>)。
明確介面實作私用屬性 System#Collections#IDictionary#Values 取得 ICollection,包含 IDictionary 中的值。 (繼承自 Dictionary<String, Object>)。

回頁首

執行緒安全

這個類型的任何 Public static (在 Visual Basic 中為 Shared) 成員都是安全執行緒。不保證任何執行個體成員是安全執行緒。

請參閱

參考

Microsoft.VisualStudio.TextTemplating 命名空間