SfcReferenceCollection<K, T, S> クラス

すべてのドメイン コレクションのベースを表します。

継承階層

System.Object
  Microsoft.SqlServer.Management.Sdk.Sfc.SfcReferenceCollection<K, T, S>

名前空間:  Microsoft.SqlServer.Management.Sdk.Sfc
アセンブリ:  Microsoft.SqlServer.Management.Sdk.Sfc (Microsoft.SqlServer.Management.Sdk.Sfc.dll)

構文

'宣言
Public MustInherit Class SfcReferenceCollection(Of K As {Object, IComparable(Of K)}, T As SfcInstance, S As SfcInstance) _
    Implements IReadOnlyDictionary(Of K, T), IReadOnlyCollection(Of T),  _
    IReadOnlyCollection, IEnumerable(Of T), IEnumerable, IListSource
'使用
Dim instance As SfcReferenceCollection(Of K, T, S)
public abstract class SfcReferenceCollection<K, T, S> : IReadOnlyDictionary<K, T>, 
    IReadOnlyCollection<T>, IReadOnlyCollection, IEnumerable<T>, IEnumerable, IListSource 
where K : Object, IComparable<K>
where T : SfcInstance 
where S : SfcInstance
generic<typename K, typename T, typename S>
where K : Object, IComparable<K>
where T : SfcInstance 
where S : SfcInstance 
public ref class SfcReferenceCollection abstract : IReadOnlyDictionary<K, T>, 
    IReadOnlyCollection<T>, IReadOnlyCollection, IEnumerable<T>, IEnumerable, IListSource
[<AbstractClassAttribute>]
type SfcReferenceCollection<'K, 'T, 'S when 'K : Object and IComparable<'K> when 'T : SfcInstance when 'S : SfcInstance> =  
    class 
        interface IReadOnlyDictionary<'K, 'T>
        interface IReadOnlyCollection<'T>
        interface IReadOnlyCollection 
        interface IEnumerable<'T>
        interface IEnumerable 
        interface IListSource 
    end
JScript は汎用の型およびメソッドをサポートしていません。

型パラメーター

  • K
    ターゲット コレクションのキーの型です。
  • T
    ターゲット コレクションの要素の型です。
  • S
    コレクションの所有者の型です。

SfcReferenceCollection<K, T, S> 型は、以下のメンバーを公開しています。

コンストラクター

  名前 説明
プロテクト メソッド SfcReferenceCollection<K, T, S> 指定した所有者、リゾルバー、および比較演算子を使用して、SfcReferenceCollection<K, T, S> クラスの新しいインスタンスを初期化します。

先頭に戻る

プロパティ

  名前 説明
パブリック プロパティ Count コレクションに含まれる要素の数を取得します。
パブリック プロパティ Item 指定されたキーに関連付けられている要素を取得します。
パブリック プロパティ Keys このコレクションに格納されているキーのコレクションを取得します。
パブリック プロパティ Values このコレクションに格納されている値のコレクションを取得します。

先頭に戻る

メソッド

  名前 説明
パブリック メソッド Contains 指定された値を持つ要素がこのコレクション内に存在するかどうかを確認します。
パブリック メソッド ContainsKey 指定したキーを持つ要素が SfcReferenceCollection<K, T, S> 内に存在するかどうかを示します。
パブリック メソッド CopyTo 指定された配列にこのコレクションの要素をコピーします。その際、指定されたインデックスの位置からコピーを開始します。
パブリック メソッド Equals (Object から継承されています。)
プロテクト メソッド Finalize (Object から継承されています。)
パブリック メソッド GetEnumerator コレクションを繰り返し処理する列挙子を返します。
パブリック メソッド GetHashCode (Object から継承されています。)
プロテクト メソッド GetKeyFromValue 項目の値からキーを取得します。
パブリック メソッド GetType (Object から継承されています。)
プロテクト メソッド MemberwiseClone (Object から継承されています。)
パブリック メソッド Refresh 内部コレクションの記憶域を更新してデータを読み込みます。
パブリック メソッド ToString (Object から継承されています。)
パブリック メソッド TryGetValue 指定されたキーに関連付けられている値を取得します。

先頭に戻る

明示的なインターフェイスの実装

  名前 説明
明示的なインターフェイスの実装プライベート プロパティ IListSource.ContainsListCollection このリストが IList コレクションであるかどうかを示す値を取得します。
明示的なインターフェイスの実装プライベート メソッド IEnumerable<T>.GetEnumerator コレクションを繰り返し処理する列挙子を返します。
明示的なインターフェイスの実装プライベート メソッド IListSource.GetList インデックスに基づくアクセス、並べ替え、および検索が可能なコレクションから値のリストを作成します。

先頭に戻る

説明

このクラスは、親オブジェクトとコレクションまたは要素オブジェクトとの間に必要なすべてのハンドシェイク処理を抽象化します。

スレッド セーフ

この型の public static (Visual Basic では Shared) のメンバーはすべて、スレッド セーフです。インスタンス メンバーの場合は、スレッド セーフであるとは限りません。

関連項目

参照

Microsoft.SqlServer.Management.Sdk.Sfc 名前空間