Click or drag to resize

Classe DedAtt

Gestisce una lista di valori da utilizzare per la compilazione di un attributo. L'oggetto DedAtt contiene riferimenti ai vari oggetti DedAttItem descriventi una singola voce.
Gerarchia di ereditarietà

Namespace: DedNet.Core
Assembly: DedNet (in DedNet.dll) Versione: 27.1.0
Sintassi
public class DedAtt : DedDbCollectionBase<DedAttItem>

Il tipo DedAtt espone i seguenti membri.

Costruttori
 NomeDescrizione
Metodo pubblicoDedAtt Costruttore unico.
Torna su
Proprietà
 NomeDescrizione
Proprietà pubblicaAllowsDuplicates Restituisce se siano ammessi duplicati all'interno della lista. Se false viene sollevata una eccezione su tentativo di inserimento duplicati.
(Ereditato da DedDbCollectionBaseT)
Proprietà pubblicaApplication Restituisce l'oggetto applicazione di appartenza.
(Ereditato da DedDbCollectionBaseT)
Proprietà pubblicaCount Restituisce il numero di elementi presenti.
(Ereditato da DedDbCollectionBaseT)
Proprietà pubblicaDirty Restituisce se la collezione o uno dei suoi elementi sia stata modificata.
(Ereditato da DedDbCollectionBaseT)
Proprietà pubblicaErasedItems Restitusice la lista in sola lettura degli elementi che risultano attualmente cancellati.
(Ereditato da DedDbCollectionBaseT)
Proprietà pubblicaIsValid Indica se la lista è valida (non ci sono valori uguali).
Proprietà pubblicaItemsHasDescription Verifica se almeno un elemento della lista abbia la descrizione compilata.
Proprietà pubblicaLastItem Restituisce l'ultimo elemento della collezione oppure null se non ci sono elementi.
(Ereditato da DedDbCollectionBaseT)
Proprietà pubblicaName Restituisce il nome della lista.
Proprietà pubblicaRestoreErased Restituisce se gli elementi cancellati devono essere ripristinati in caso vengano riaggiunti.
(Ereditato da DedDbCollectionBaseT)
Proprietà pubblicaUser Restituisce l'utente della lista.
Torna su
Metodi
 NomeDescrizione
Metodo pubblicoAdd(DedAttItem) Aggiunge alla collezione un elemento già esistente. Gli imposta già come padre la nuova collezione.
Metodo pubblicoAdd(String, String, String) Aggiunge un elemento accodandolo alla lista.
Metodo protettoAddForClone DI USO INTERNO. Aggiunge un elemento alla lista senza rendere dirty l'oggetto. L'elemento viene aggiunto SENZA MODIFICARNE LO STATO. Le classi derivate potranno utilizzare questo metodo per clonare la collezione.
(Ereditato da DedDbCollectionBaseT)
Metodo protettoAddModified DI USO INTERNO. Aggiunge un elemento alla lista senza rendere dirty l'oggetto. L'elemento viene aggiunto con lo stato di UnModified. Le classi derivate dovranno utilizzare questo metodo durante la fase di creazione/inizializzazione.
(Ereditato da DedDbCollectionBaseT)
Metodo protettoAddNewElement DI USO INTERNO. Aggiunge un elemento alla lista rendendo dirty l'oggetto. L'elemento viene aggiunto con lo stato di NewElement. Utilizzare questo metodo nelle classe derivate per aggiungere un elemento alla lista. Dovranno loro stesse avere un metodo pubblico Add() che prenda i parametri necessari alla costruzione dell'oggetto.
(Ereditato da DedDbCollectionBaseT)
Metodo protettoAddRangeNewElement DI USO INTERNO. Utilizzare questo metodo per inizializzare la lista di elementi rendendo dirty l'oggetto. Gli elementi vengono aggiunti con lo stato di NewElement. Utilizzare questo metodo nelle classe derivate per aggiungere più elementi alla lista.
(Ereditato da DedDbCollectionBaseT)
Metodo protettoAddUnModified DI USO INTERNO. Aggiunge un elemento alla lista senza rendere dirty l'oggetto. L'elemento viene aggiunto con lo stato di UnModified. Le classi derivate dovranno utilizzare questo metodo durante la fase di creazione/inizializzazione.
(Ereditato da DedDbCollectionBaseT)
Metodo pubblicoClear Elimina tutti gli elementi dalla lista.
(Ereditato da DedDbCollectionBaseT)
Metodo protettoClearRefresh Svuota la lista impostando Dirty = false. Di fatto permette di effettuare un refresh della lista e quindi di ricaricarla. Serve per svuotare la lista e reinizializzarla da capo.
(Ereditato da DedDbCollectionBaseT)
Metodo pubblicoClone Metodo per clonare la lista di attributi abbinati alle famiglie.
Metodo pubblicoContains Verifica l'esistenza di un valore all'interno della lista degli elementi. Le classi derivate devono effettuarne l'override nel caso in cui l'elemento non implementi GetHashCode() per l'uso all'interno dei dizionarii.
(Ereditato da DedDbCollectionBaseT)
Metodo pubblicoCopyTo Copia un range di elementi in un array.
(Ereditato da DedDbCollectionBaseT)
Metodo protettoCreateDeleteCommand Crea, inizializza e restituisce il comando per l'eliminazione di un elemento.
(Sovrascrive DedDbCollectionBaseTCreateDeleteCommand(T))
Metodo protettoCreateInsertCommand Crea, inizializza e restituisce il comando per l'inserimento di un elemento.
(Sovrascrive DedDbCollectionBaseTCreateInsertCommand(T))
Metodo protettoCreateUpdateCommand Crea, inizializza e restituisce il comando per l'aggiornamento di un elemento.
(Sovrascrive DedDbCollectionBaseTCreateUpdateCommand(T))
Metodo pubblicoCustomSort Ordina la lista e mette a posto gli indici di Ord per rendere dirty gli oggetti.
(Sovrascrive DedDbCollectionBaseTCustomSort(IComparerT))
Metodo pubblicoEquals
(Sovrascrive ObjectEquals(Object))
Metodo protettoExecuteDeleteItem Esegue l'eliminazione di un elemento. Crea il comando tramite il metodo CreateDeleteCommand() e lo esegue.
(Ereditato da DedDbCollectionBaseT)
Metodo protettoExecuteInsertItem Esegue l'inserimento di un elemento. Crea il comando tramite il metodo CreateInsertCommand() e lo esegue.
(Ereditato da DedDbCollectionBaseT)
Metodo protettoExecuteUpdateItem Esegue l'aggiornamento di un elemento. Crea il comando tramite il metodo CreateUpdateCommand() e lo esegue.
(Ereditato da DedDbCollectionBaseT)
Metodo pubblicoFind Restituisce l'oggetto cercato.
(Ereditato da DedDbCollectionBaseT)
Metodo pubblicoFindAll Restitusice la lista degli elementi che corrispondono al predicato.
(Ereditato da DedDbCollectionBaseT)
Metodo pubblicoGetAltValFromValue Restituisce il valore alternativo del valore passato.
Metodo protettoGetDbIndex Restituisce l'indice dell'elemento passato: cioè il valore dell'elemento.
(Sovrascrive DedDbCollectionBaseTGetDbIndex(T))
Metodo pubblicoGetDescriptionFromValue Restituisce la descrizione del valore passato.
Metodo pubblicoGetEnumerator Restituisce l'enumeratore della collezione.
(Ereditato da DedDbCollectionBaseT)
Metodo pubblicoGetHashCode
(Sovrascrive ObjectGetHashCode)
Metodo pubblicoIndexOf Restituisce l'indice dell'elemento richiesto.
(Ereditato da DedDbCollectionBaseT)
Metodo protettoInitListUnModified DI USO INTERNO. Utilizzare questo metodo per inizializzare la lista di elementi senza rendere dirty l'oggetto. Gli elementi vengono aggiunti con lo stato di UnModified dopo avere azzerato la lista interna. Le classi derivate dovranno utilizzare questo metodo durante la fase di creazione/inizializzazione.
(Ereditato da DedDbCollectionBaseT)
Metodo protettoInsertUnModified DI USO INTERNO. Inserisce un elemento alla lista senza rendere dirty l'oggetto, all'indice specificato. L'elemento viene aggiunto con lo stato di UnModified. Le classi derivate dovranno utilizzare questo metodo durante la fase di creazione/inizializzazione.
(Ereditato da DedDbCollectionBaseT)
Metodo pubblicoItem Restituisce l'elemento iesimo della lista.
(Ereditato da DedDbCollectionBaseT)
Metodo pubblicoMove(Int32, Boolean) Sposta l'elemento dell'indice passato ad una posizione precedente o successiva. Ignora eventuali valori di indice non validi.
(Sovrascrive DedDbCollectionBaseTMove(Int32, Boolean))
Metodo pubblicoMove(Int32, Boolean, Int32) Sposta l'elemento dell'indice passato prima o dopo del numero di posizioni passate. Ignora eventuali valori di indice non validi.
(Ereditato da DedDbCollectionBaseT)
Metodo protettoOnAfterSave Metodo Template chiamato dopo il salvataggio avvenuto.
(Ereditato da DedDbCollectionBaseT)
Metodo protettoOnAfterSaveNoChanges Metodo Template chiamato dopo il salvataggio senza modifiche.
(Ereditato da DedDbCollectionBaseT)
Metodo protettoOnBeforeSave Metodo Template chiamato prima del salvataggio.
(Ereditato da DedDbCollectionBaseT)
Metodo pubblicoPropertyChanged(T) Imposta come modificato lo stato dell'elemento.
(Ereditato da DedDbCollectionBaseT)
Metodo pubblicoPropertyChanged(DedEditableObjectT) Imposta come modificato lo stato dell'elemento.
(Ereditato da DedDbCollectionBaseT)
Metodo pubblicoPropertyChangedAsNewElement(T) Imposta come nuovo elemento lo stato dell'elemento.
(Ereditato da DedDbCollectionBaseT)
Metodo pubblicoPropertyChangedAsNewElement(DedEditableObjectT) Imposta come nuovo elemento lo stato dell'elemento.
(Ereditato da DedDbCollectionBaseT)
Metodo protettoReInitListUnModified DI USO INTERNO. Utilizzare questo metodo per inizializzare la lista di elementi senza rendere dirty l'oggetto. Gli elementi vengono aggiunti con lo stato di UnModified dopo avere azzerato la lista interna. Le classi derivate dovranno utilizzare questo metodo durante la fase di creazione/inizializzazione.
(Ereditato da DedDbCollectionBaseT)
Metodo pubblicoRemove Elimina un elemento dalla collezione.
(Sovrascrive DedDbCollectionBaseTRemove(T))
Metodo pubblicoRipristina Verifica che l'elemento sia presente negli eliminati e lo toglie da lì e lo riaggiunge in coda alla lista degli elementi validi. Solleva una eccezione se l'elemento è già presente nella lista e AllowsDuplicates = false.
(Ereditato da DedDbCollectionBaseT)
Metodo pubblicoSave Salva l'oggetto con tutta la sua lista, solo se questo risulta dirty.
(Ereditato da DedDbCollectionBaseT)
Metodo pubblicoToString
(Sovrascrive ObjectToString)
Torna su
Vedi anche

Documentazione

Namespace DedNet.Core