SfcCollatedDictionaryCollection<T,K,ParentT> Classe

Definizione

public abstract class SfcCollatedDictionaryCollection<T,K,ParentT> : Microsoft.SqlServer.Management.Sdk.Sfc.SfcCollection<T,K,ParentT>, System.Collections.Generic.IComparer<K>, System.Collections.Generic.IEnumerable<T> where T : SfcInstance where K : SfcKey where ParentT : SfcInstance
type SfcCollatedDictionaryCollection<'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 IComparer<'K (requires 'K :> SfcKey)>
    interface seq<'T (requires 'T :> SfcInstance)>
    interface IEnumerable
Public MustInherit Class SfcCollatedDictionaryCollection(Of T, K, ParentT)
Inherits SfcCollection(Of T, K, ParentT)
Implements IComparer(Of K), IEnumerable(Of T)

Parametri di tipo

T
K
ParentT
Ereditarietà
SfcCollatedDictionaryCollection<T,K,ParentT>
Derivato
Implementazioni

Costruttori

Nome Descrizione
SfcCollatedDictionaryCollection<T,K,ParentT>(ParentT, IComparer<String>)
SfcCollatedDictionaryCollection<T,K,ParentT>(ParentT)

Proprietà

Nome Descrizione
Ascending

Ordinare in modo crescente le impostazioni cultura della raccolta corrente.

Count
CultureInfo

L'ordinamento della raccolta userà questa .NET informazioni sulle impostazioni cultura.

IgnoreCase

Ordinare in modo senza distinzione tra maiuscole e minuscole per le impostazioni cultura della raccolta correnti.

Initialized (Ereditato da SfcCollection<T,K,ParentT>)
IsReadOnly
IsSynchronized (Ereditato da SfcCollection<T,K,ParentT>)
Item[K] (Ereditato da SfcCollection<T,K,ParentT>)
Parent (Ereditato da SfcCollection<T,K,ParentT>)
SyncRoot (Ereditato da SfcCollection<T,K,ParentT>)

Metodi

Nome Descrizione
Add(T)

Aggiunge l'obj alla raccolta

(Ereditato da SfcCollection<T,K,ParentT>)
AddImpl(T)
AddShadow(T)
Clear()
Contains(K)
Contains(T)
CopyTo(Array, Int32) (Ereditato da SfcCollection<T,K,ParentT>)
CopyTo(T[], Int32)
CreateAndInitializeChildObject(K) (Ereditato da SfcCollection<T,K,ParentT>)
EnsureCollectionInitialized() (Ereditato da SfcCollection<T,K,ParentT>)
FinishMerge()
GetCollectionElementNameImpl() (Ereditato da SfcCollection<T,K,ParentT>)
GetElementFactoryImpl() (Ereditato da SfcCollection<T,K,ParentT>)
GetEnumerator()
GetExistingObjectByKey(K)
GetObjectByKey(K)
InitInnerCollection()
PrepareMerge()
Refresh() (Ereditato da SfcCollection<T,K,ParentT>)
Refresh(Boolean) (Ereditato da SfcCollection<T,K,ParentT>)
Remove(T)
RemoveImpl(T)
RemoveInternal(T)

Rimuovere l'elemento specificato dalla chiave. L'oggetto esistente viene contrassegnato con lo stato ToBeDropped per l'eliminazione quando il padre è Altered o Dropped. In quel momento l'oggetto contrassegnato verrà rimosso dalla raccolta. Gli oggetti None o Dropped in sospeso vengono rimossi immediatamente dall'insieme.

(Ereditato da SfcCollection<T,K,ParentT>)
Rename(T, K) (Ereditato da SfcCollection<T,K,ParentT>)
ResetInnerCollection()

Chiamare questa proprietà se una delle proprietà CultureInfo, IgnoreCase o Crescente cambia dopo l'inizializzazione. La raccolta viene reimpostata per rispettare le nuove impostazioni. TODO: l'utente è responsabile della chiamata dopo aver modificato le proprietà desiderate, deve essere automatizzato.

TryGetValue(K, T)

Implementazioni dell'interfaccia esplicita

Nome Descrizione
IComparer<K>.Compare(K, K)

Confrontare le chiavi in base alle proprietà CultureInfo e IgnoreCase correnti, a meno che non sia stato passato un operatore di confronto personalizzato.

IEnumerable.GetEnumerator() (Ereditato da SfcCollection<T,K,ParentT>)
IListSource.ContainsListCollection (Ereditato da SfcCollection<T,K,ParentT>)
IListSource.GetList() (Ereditato da SfcCollection<T,K,ParentT>)
ISfcCollection.Add(SfcInstance) (Ereditato da SfcCollection<T,K,ParentT>)
ISfcCollection.AddShadow(SfcInstance) (Ereditato da SfcCollection<T,K,ParentT>)
ISfcCollection.Count (Ereditato da SfcCollection<T,K,ParentT>)
ISfcCollection.EnsureInitialized() (Ereditato da SfcCollection<T,K,ParentT>)
ISfcCollection.FinishMerge() (Ereditato da SfcCollection<T,K,ParentT>)
ISfcCollection.GetCollectionElementNameImpl() (Ereditato da SfcCollection<T,K,ParentT>)
ISfcCollection.GetElementFactory() (Ereditato da SfcCollection<T,K,ParentT>)
ISfcCollection.GetExisting(SfcKey, SfcInstance) (Ereditato da SfcCollection<T,K,ParentT>)
ISfcCollection.GetObjectByKey(SfcKey) (Ereditato da SfcCollection<T,K,ParentT>)
ISfcCollection.Initialized (Ereditato da SfcCollection<T,K,ParentT>)
ISfcCollection.Parent (Ereditato da SfcCollection<T,K,ParentT>)
ISfcCollection.PrepareMerge() (Ereditato da SfcCollection<T,K,ParentT>)
ISfcCollection.Remove(SfcInstance) (Ereditato da SfcCollection<T,K,ParentT>)
ISfcCollection.RemoveElement(SfcInstance) (Ereditato da SfcCollection<T,K,ParentT>)
ISfcCollection.Rename(SfcInstance, SfcKey) (Ereditato da SfcCollection<T,K,ParentT>)

Si applica a