SfcDictionaryCollection<T,K,ParentT> 클래스

정의

public abstract class SfcDictionaryCollection<T,K,ParentT> : Microsoft.SqlServer.Management.Sdk.Sfc.SfcCollection<T,K,ParentT>, System.Collections.Generic.IEnumerable<T> where T : SfcInstance where K : SfcKey where ParentT : SfcInstance
type SfcDictionaryCollection<'T, 'K, 'ParentT (requires 'T :> SfcInstance and 'K :> SfcKey and 'ParentT :> SfcInstance)> = class
    inherit SfcCollection<'T, 'K, 'ParentT (requires 'T :> SfcInstance and 'K :> SfcKey and 'ParentT :> SfcInstance)>
    interface seq<'T (requires 'T :> SfcInstance)>
    interface IEnumerable
Public MustInherit Class SfcDictionaryCollection(Of T, K, ParentT)
Inherits SfcCollection(Of T, K, ParentT)
Implements IEnumerable(Of T)

형식 매개 변수

T
K
ParentT
상속
SfcDictionaryCollection<T,K,ParentT>
파생
구현

생성자

Name Description
SfcDictionaryCollection<T,K,ParentT>(ParentT)

속성

Name Description
Count
Initialized (다음에서 상속됨 SfcCollection<T,K,ParentT>)
IsReadOnly
IsSynchronized (다음에서 상속됨 SfcCollection<T,K,ParentT>)
Item[K] (다음에서 상속됨 SfcCollection<T,K,ParentT>)
Parent (다음에서 상속됨 SfcCollection<T,K,ParentT>)
SyncRoot (다음에서 상속됨 SfcCollection<T,K,ParentT>)

메서드

Name Description
Add(T)

컬렉션에 obj를 추가합니다.

(다음에서 상속됨 SfcCollection<T,K,ParentT>)
AddImpl(T)
AddShadow(T)
Clear()
Contains(K)
Contains(T)
CopyTo(Array, Int32) (다음에서 상속됨 SfcCollection<T,K,ParentT>)
CopyTo(T[], Int32)
CreateAndInitializeChildObject(K) (다음에서 상속됨 SfcCollection<T,K,ParentT>)
EnsureCollectionInitialized() (다음에서 상속됨 SfcCollection<T,K,ParentT>)
FinishMerge()
GetCollectionElementNameImpl() (다음에서 상속됨 SfcCollection<T,K,ParentT>)
GetElementFactoryImpl() (다음에서 상속됨 SfcCollection<T,K,ParentT>)
GetEnumerator()
GetExistingObjectByKey(K)
GetObjectByKey(K)
InitInnerCollection()
PrepareMerge()
Refresh() (다음에서 상속됨 SfcCollection<T,K,ParentT>)
Refresh(Boolean) (다음에서 상속됨 SfcCollection<T,K,ParentT>)
Remove(T)
RemoveImpl(T)
RemoveInternal(T)

키에서 지정한 항목을 제거합니다. 기존 개체는 부모가 변경되거나 삭제될 때 삭제할 ToBeDropped 상태로 표시됩니다. 이때 표시된 개체가 컬렉션에서 제거됩니다. 보류 중, None 또는 Dropped 개체는 컬렉션에서 즉시 제거됩니다.

(다음에서 상속됨 SfcCollection<T,K,ParentT>)
Rename(T, K) (다음에서 상속됨 SfcCollection<T,K,ParentT>)
TryGetValue(K, T)

명시적 인터페이스 구현

Name Description
IEnumerable.GetEnumerator() (다음에서 상속됨 SfcCollection<T,K,ParentT>)
IListSource.ContainsListCollection (다음에서 상속됨 SfcCollection<T,K,ParentT>)
IListSource.GetList() (다음에서 상속됨 SfcCollection<T,K,ParentT>)
ISfcCollection.Add(SfcInstance) (다음에서 상속됨 SfcCollection<T,K,ParentT>)
ISfcCollection.AddShadow(SfcInstance) (다음에서 상속됨 SfcCollection<T,K,ParentT>)
ISfcCollection.Count (다음에서 상속됨 SfcCollection<T,K,ParentT>)
ISfcCollection.EnsureInitialized() (다음에서 상속됨 SfcCollection<T,K,ParentT>)
ISfcCollection.FinishMerge() (다음에서 상속됨 SfcCollection<T,K,ParentT>)
ISfcCollection.GetCollectionElementNameImpl() (다음에서 상속됨 SfcCollection<T,K,ParentT>)
ISfcCollection.GetElementFactory() (다음에서 상속됨 SfcCollection<T,K,ParentT>)
ISfcCollection.GetExisting(SfcKey, SfcInstance) (다음에서 상속됨 SfcCollection<T,K,ParentT>)
ISfcCollection.GetObjectByKey(SfcKey) (다음에서 상속됨 SfcCollection<T,K,ParentT>)
ISfcCollection.Initialized (다음에서 상속됨 SfcCollection<T,K,ParentT>)
ISfcCollection.Parent (다음에서 상속됨 SfcCollection<T,K,ParentT>)
ISfcCollection.PrepareMerge() (다음에서 상속됨 SfcCollection<T,K,ParentT>)
ISfcCollection.Remove(SfcInstance) (다음에서 상속됨 SfcCollection<T,K,ParentT>)
ISfcCollection.RemoveElement(SfcInstance) (다음에서 상속됨 SfcCollection<T,K,ParentT>)
ISfcCollection.Rename(SfcInstance, SfcKey) (다음에서 상속됨 SfcCollection<T,K,ParentT>)

적용 대상