Metodi di Doc
|
Il tipo DocDepCollection espone i seguenti membri.
Nome | Descrizione | |
---|---|---|
Add(Guid, DocDepEnum) | Aggiunge una nuova dipendenza alla collezione, se questa non esiste altrimenti restituisce quella già esistente. | |
Add(String, DocDepEnum) | Aggiunge una nuova dipendenza alla collezione, se questa non esiste altrimenti restituisce quella già esistente. Dal filename passato viene prima creato il documento che verrà aggiunto in dipendenza. | |
Add(Guid, DocDepEnum, ConfigDescriptor) | Aggiunge una nuova dipendenza alla collezione, se questa non esiste altrimenti restituisce quella già esistente. | |
Add(String, DocDepEnum, ConfigDescriptor) | Aggiunge una nuova dipendenza alla collezione, se questa non esiste altrimenti restituisce quella già esistente. Dal filename passato viene prima creato il documento che verrà aggiunto in dipendenza. | |
AddForClone |
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>) |
|
AddModified |
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>) |
|
AddNewElement |
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>) |
|
AddRangeNewElement |
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>) |
|
AddUnModified |
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>) |
|
Clear |
Elimina tutti gli elementi dalla lista.
(Ereditato da DedDbCollectionBase<T>) |
|
ClearRefresh |
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>) |
|
Contains(T) |
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>) |
|
Contains(Guid, DocDepEnum, String) | Restituisce se nella collezione è presente un elemento corrispondente alle caratteristiche specificate | |
ContainsDocId | Restituisce se nella collezione è presente un elemento corrispondente alle caratteristiche specificate | |
CopyTo |
Copia un range di elementi in un array.
(Ereditato da DedDbCollectionBase<T>) |
|
CreateDeleteCommand |
Crea, inizializza e restituisce il comando per l'eliminazione di un elemento.
(Sovrascrive DedDbCollectionBase<T>.CreateDeleteCommand(T)) |
|
CreateInsertCommand |
Crea, inizializza e restituisce il comando per l'inserimento di un elemento.
(Sovrascrive DedDbCollectionBase<T>.CreateInsertCommand(T)) |
|
CreateUpdateCommand |
Crea, inizializza e restituisce il comando per l'aggiornamento di un elemento.
(Sovrascrive DedDbCollectionBase<T>.CreateUpdateCommand(T)) |
|
CustomSort |
Ordina la lista in base al comparatore passato.
(Ereditato da DedDbCollectionBase<T>) |
|
ExecuteDeleteItem |
Esegue l'eliminazione di un elemento.
Crea il comando tramite il metodo CreateDeleteCommand() e lo esegue.
(Ereditato da DedDbCollectionBase<T>) |
|
ExecuteInsertItem |
Esegue l'inserimento di un elemento.
Crea il comando tramite il metodo CreateInsertCommand() e lo esegue.
(Ereditato da DedDbCollectionBase<T>) |
|
ExecuteUpdateItem |
Esegue l'aggiornamento di un elemento.
Crea il comando tramite il metodo CreateUpdateCommand() e lo esegue.
(Ereditato da DedDbCollectionBase<T>) |
|
FilterByDepType | Restituisce la lista delle dipendenze contenute in questa collezione che sono di un particolare tipo. | |
Find |
Restituisce l'oggetto cercato.
(Ereditato da DedDbCollectionBase<T>) |
|
FindAll |
Restitusice la lista degli elementi che corrispondono al predicato.
(Ereditato da DedDbCollectionBase<T>) |
|
GetDbIndex |
Restituisce l'indice dell'elemento passato, da utilizzare nelle clausole where di aggiornamento/eliminazione.
Le classi derivate devono effettuarne l'override nel caso in cui sia possibile modificare l'indice dell'elemento via API.
(Ereditato da DedDbCollectionBase<T>) |
|
GetEnumerator |
Restituisce l'enumeratore della collezione.
(Ereditato da DedDbCollectionBase<T>) |
|
HasAnyElementOf | Verifica l'esistenza di almeno un elemento di tipologia specificata. | |
IndexOf(T) |
Restituisce l'indice dell'elemento richiesto.
(Ereditato da DedDbCollectionBase<T>) |
|
IndexOf(Guid, DocDepEnum, String) | Restituisce l'indice dell'elemento corrispondente alle caratteristiche specificate oppure -1 se non esiste. | |
InitListUnModified |
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>) |
|
InsertUnModified |
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>) |
|
Item |
Restituisce l'elemento iesimo della lista.
(Ereditato da DedDbCollectionBase<T>) |
|
Move(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>) |
|
Move(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>) |
|
OnAfterSave |
Metodo Template chiamato dopo il salvataggio avvenuto.
(Ereditato da DedDbCollectionBase<T>) |
|
OnAfterSaveNoChanges |
Metodo Template chiamato dopo il salvataggio senza modifiche.
(Ereditato da DedDbCollectionBase<T>) |
|
OnBeforeSave |
Metodo Template chiamato prima del salvataggio.
(Ereditato da DedDbCollectionBase<T>) |
|
PropertyChanged(T) |
Imposta come modificato lo stato dell'elemento.
(Ereditato da DedDbCollectionBase<T>) |
|
PropertyChanged(DedEditableObject<T> ) |
Imposta come modificato lo stato dell'elemento.
(Ereditato da DedDbCollectionBase<T>) |
|
PropertyChangedAsNewElement(T) |
Imposta come nuovo elemento lo stato dell'elemento.
(Ereditato da DedDbCollectionBase<T>) |
|
PropertyChangedAsNewElement(DedEditableObject<T> ) |
Imposta come nuovo elemento lo stato dell'elemento.
(Ereditato da DedDbCollectionBase<T>) |
|
Refresh | Ricarica tutte le dipendenze dal Database ignorando le eventuali modifiche effettuate precedentemente. L'oggetto ritorna quindi non dirty se lo era prima di chiamare questo metodo. | |
ReInitListUnModified |
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>) |
|
Remove |
Elimina un elemento dalla collezione.
(Ereditato da DedDbCollectionBase<T>) |
|
Ripristina |
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>) |
|
Save |
Salva l'oggetto con tutta la sua lista, solo se questo risulta dirty.
(Ereditato da DedDbCollectionBase<T>) |