SfcCollatedDictionaryCollection<T,K,ParentT> Classe

Definição

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
Herança
SfcCollatedDictionaryCollection<T,K,ParentT>
Derivado
Implementações

Construtores

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

Propriedades

Nome Description
Ascending

Classificar de maneira crescente para a cultura da coleção atual.

Count
CultureInfo

A classificação da coleção usará essas informações de cultura .NET.

IgnoreCase

Classifique de maneira que não diferencia maiúsculas de minúsculas para a cultura de coleção atual.

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

Métodos

Nome Description
Add(T)

Adiciona o obj à coleção

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

Remova o item dado pela chave. O objeto existente é marcado com um estado de ToBeDropped para remoção quando seu pai é alterado ou descartado. Nesse momento, o objeto marcado será removido da coleção. Pendentes, nenhum ou objetos descartados são removidos da coleção imediatamente.

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

Chame isso se alguma das propriedades CultureInfo, IgnoreCase ou Crescente for alterada após a Inicialização. A coleção é redefinida para honrar as novas configurações. TODO: O usuário é responsável por chamar isso depois de alterar as propriedades desejadas, ele deve ser automatizado.

TryGetValue(K, T)

Implantações explícitas de interface

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

Compare as chaves com base em nossas propriedades CultureInfo e IgnoreCase atuais, a menos que um comparador personalizado tenha sido passado.

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

Aplica-se a