Click or drag to resize

Classe DedRoots

Gestione delle roots.
Gerarchia di ereditarietà
System.Object
  DedNet.Core.DedDbCollectionBase<DedRoot>
    DedNet.Core.DedRoots

Namespace:  DedNet.Core
Assembly:  DedNet (in DedNet.dll) Versione: 22.4.2.0 (22.4.2.0)
Sintassi
public class DedRoots : DedDbCollectionBase<DedRoot>

Il tipo DedRoots espone i seguenti membri.

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 DedDbCollectionBase<T>.)
Proprietà pubblicaApplication
Restituisce l'oggetto applicazione di appartenza.
(Ereditato da DedDbCollectionBase<T>.)
Proprietà pubblicaCount
Restituisce il numero di elementi presenti.
(Ereditato da DedDbCollectionBase<T>.)
Proprietà pubblicaDirty
Restituisce se la collezione o uno dei suoi elementi sia stata modificata.
(Ereditato da DedDbCollectionBase<T>.)
Proprietà pubblicaErasedItems
Restitusice la lista in sola lettura degli elementi che risultano attualmente cancellati.
(Ereditato da DedDbCollectionBase<T>.)
Proprietà pubblicaItem
Restituisce la root corrispondente avente un particolare nome. Restituisce null se non viene trovata (non solleva eccezioni).
Proprietà pubblicaLastItem
Restituisce l'ultimo elemento della collezione oppure null se non ci sono elementi.
(Ereditato da DedDbCollectionBase<T>.)
Proprietà pubblicaRootNames
Restituisce la lista dei nomi delle root presenti escluse quelle di progetto.
Proprietà pubblicaRootPaths
Restituisce la lista dei path o di vault o di pws, in base alla variabile PwsMode di tutte le root presenti escluse quelle di progetto.
Torna su
Metodi
  NomeDescrizione
Metodo pubblicoAdd
Aggiunge un nuovo elemento alla collezione e lo restituisce.
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 DedDbCollectionBase<T>.)
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 DedDbCollectionBase<T>.)
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 DedDbCollectionBase<T>.)
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 DedDbCollectionBase<T>.)
Metodo pubblicoClear
Elimina tutti gli elementi dalla lista.
(Ereditato da DedDbCollectionBase<T>.)
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 DedDbCollectionBase<T>.)
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 DedDbCollectionBase<T>.)
Metodo pubblicoCopyTo
Copia un range di elementi in un array.
(Ereditato da DedDbCollectionBase<T>.)
Metodo protettoCreateDeleteCommand
Crea il comando di delete per un elemento.
(Sovrascrive DedDbCollectionBase<T>.CreateDeleteCommand(T).)
Metodo protettoCreateInsertCommand
Crea il comando di insert per un elemento.
(Sovrascrive DedDbCollectionBase<T>.CreateInsertCommand(T).)
Metodo protettoCreateUpdateCommand
Crea il comando di update per un elemento.
(Sovrascrive DedDbCollectionBase<T>.CreateUpdateCommand(T).)
Metodo pubblicoCustomSort
Ordina la lista in base al comparatore passato.
(Ereditato da DedDbCollectionBase<T>.)
Metodo protettoExecuteDeleteItem
Esegue l'eliminazione di un elemento. Crea il comando tramite il metodo CreateDeleteCommand() e lo esegue.
(Ereditato da DedDbCollectionBase<T>.)
Metodo protettoExecuteInsertItem
Esegue l'inserimento di un elemento. Crea il comando tramite il metodo CreateInsertCommand() e lo esegue.
(Ereditato da DedDbCollectionBase<T>.)
Metodo protettoExecuteUpdateItem
Esegue l'aggiornamento di un elemento. Crea il comando tramite il metodo CreateUpdateCommand() e lo esegue.
(Ereditato da DedDbCollectionBase<T>.)
Metodo pubblicoFind
Restituisce l'oggetto cercato.
(Ereditato da DedDbCollectionBase<T>.)
Metodo pubblicoFindAll
Restitusice la lista degli elementi che corrispondono al predicato.
(Ereditato da DedDbCollectionBase<T>.)
Metodo protettoGetDbIndex
Restitusice l'indice di un elemento.
(Sovrascrive DedDbCollectionBase<T>.GetDbIndex(T).)
Metodo pubblicoGetEnumerator
Restituisce l'enumeratore della collezione.
(Ereditato da DedDbCollectionBase<T>.)
Metodo pubblicoGetInfo
Crea e restituisce un oggetto che racchiude tutte le informazioni inerenti il percorso passato ed i vari percorsi di root (vault e pws).
Metodo pubblicoGetPrjRoot
Dato un nome (può essere rooted) cerca la corrispondenza tra le root di progetto. Se la trova la ritorna, altrimenti null.
Metodo pubblicoGetRootsByType
Restituisce una lista di oggetti Root che corrispondono al tipo passato. Restituisce sempre una lista inizializzata.
Metodo pubblicoIndexOf
Restituisce l'indice dell'elemento richiesto.
(Ereditato da DedDbCollectionBase<T>.)
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 DedDbCollectionBase<T>.)
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 DedDbCollectionBase<T>.)
Metodo pubblicoItem
Restituisce l'elemento iesimo della lista.
(Ereditato da DedDbCollectionBase<T>.)
Metodo pubblicoMove(Int32, Boolean)
Sposta l'elemento dell'indice passato ad una posizione precedente o successiva. Ignora eventuali valori di indice non validi.
(Ereditato da DedDbCollectionBase<T>.)
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 DedDbCollectionBase<T>.)
Metodo protettoOnAfterSave
Metodo Template chiamato dopo il salvataggio avvenuto.
(Ereditato da DedDbCollectionBase<T>.)
Metodo protettoOnAfterSaveNoChanges
Metodo Template chiamato dopo il salvataggio senza modifiche.
(Ereditato da DedDbCollectionBase<T>.)
Metodo protettoOnBeforeSave
Metodo Template chiamato prima del salvataggio.
(Ereditato da DedDbCollectionBase<T>.)
Metodo protettoPropertyChanged
Imposta come modificato lo stato dell'elemento.
(Ereditato da DedDbCollectionBase<T>.)
Metodo protettoPropertyChangedAsNewElement
Imposta come nuovo elemento lo stato dell'elemento.
(Ereditato da DedDbCollectionBase<T>.)
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 DedDbCollectionBase<T>.)
Metodo pubblicoRemove
Elimina un elemento dalla collezione.
(Ereditato da DedDbCollectionBase<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 DedDbCollectionBase<T>.)
Metodo pubblicoSave
Salva l'oggetto con tutta la sua lista, solo se questo risulta dirty.
(Ereditato da DedDbCollectionBase<T>.)
Torna su
Implementazioni esplicite di interfacce
Vedi anche

Documentazione