SfcCollatedDictionaryCollection<T,K,ParentT> Klasse

Definition

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)

Typparameter

T
K
ParentT
Vererbung
SfcCollatedDictionaryCollection<T,K,ParentT>
Abgeleitet
Implementiert

Konstruktoren

Name Beschreibung
SfcCollatedDictionaryCollection<T,K,ParentT>(ParentT, IComparer<String>)
SfcCollatedDictionaryCollection<T,K,ParentT>(ParentT)

Eigenschaften

Name Beschreibung
Ascending

Sortieren Sie in aufsteigender Reihenfolge für die aktuelle Sammlungskultur.

Count
CultureInfo

Beim Sortieren der Sammlung werden diese .NET Kulturinformationen verwendet.

IgnoreCase

Sortieren Sie bei der aktuellen Sammlungskultur die Groß-/Kleinschreibung nicht.

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

Methoden

Name Beschreibung
Add(T)

Fügt der Auflistung das Obj hinzu.

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

Entfernen Sie das durch den Schlüssel angegebene Element. Vorhandenes Objekt wird mit dem Status "ToBeDropped" gekennzeichnet, wenn das übergeordnete Objekt geändert oder verworfen wird. Zu diesem Zeitpunkt wird das markierte Objekt aus der Auflistung entfernt. Ausstehend, None- oder Dropped-Objekte werden sofort aus der Auflistung entfernt.

(Geerbt von SfcCollection<T,K,ParentT>)
Rename(T, K) (Geerbt von SfcCollection<T,K,ParentT>)
ResetInnerCollection()

Rufen Sie dies auf, wenn sich eine der CultureInfo-, IgnoreCase- oder Ascending-Eigenschaften nach initialzation ändert. Die Sammlung wird zurückgesetzt, um die neuen Einstellungen zu berücksichtigen. TODO: Der Benutzer ist dafür verantwortlich, dies nach dem Ändern der gewünschten Eigenschaften aufzurufen, es sollte automatisiert werden.

TryGetValue(K, T)

Explizite Schnittstellenimplementierungen

Name Beschreibung
IComparer<K>.Compare(K, K)

Vergleichen Sie Schlüssel basierend auf unseren aktuellen CultureInfo- und IgnoreCase-Eigenschaften, es sei denn, ein benutzerdefinierter Vergleich wurde übergeben.

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

Gilt für: