SfcCollatedDictionaryCollection<T,K,ParentT> Clase

Definición

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)

Parámetros de tipo

T
K
ParentT
Herencia
SfcCollatedDictionaryCollection<T,K,ParentT>
Derivado
Implementaciones

Constructores

Nombre Description
SfcCollatedDictionaryCollection<T,K,ParentT>(ParentT, IComparer<String>)
SfcCollatedDictionaryCollection<T,K,ParentT>(ParentT)

Propiedades

Nombre Description
Ascending

Ordene de forma ascendente la referencia cultural de la colección actual.

Count
CultureInfo

La ordenación de la colección usará esta información de referencia cultural .NET.

IgnoreCase

Ordene de forma no distingue mayúsculas de minúsculas para la referencia cultural de la colección actual.

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

Métodos

Nombre Description
Add(T)

Agrega el obj a la colección

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

Quite el elemento proporcionado por la clave. El objeto existente se marca con un estado de ToBeDropped para quitarlo cuando su elemento primario es Altered o Dropped. En ese momento, el objeto marcado se quitará de la colección. Los objetos Pendientes, None o Dropped se quitan de la colección inmediatamente.

(Heredado de SfcCollection<T,K,ParentT>)
Rename(T, K) (Heredado de SfcCollection<T,K,ParentT>)
ResetInnerCollection()

Llame a esto si alguna de las propiedades CultureInfo, IgnoreCase o Ascending cambia después de Initialzation. La colección se restablece para respetar la nueva configuración. TODO: el usuario es responsable de llamar a esto después de cambiar las propiedades que desee, se debe automatizar.

TryGetValue(K, T)

Implementaciones de interfaz explícitas

Nombre Description
IComparer<K>.Compare(K, K)

Compare las claves basadas en nuestras propiedades CultureInfo y IgnoreCase actuales, a menos que se haya pasado un comparador personalizado.

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

Se aplica a