Click or drag to resize

Metodi di DocStructInfo

Il tipo DocStructInfo espone i seguenti membri.

Metodi
  Nome Descrizione
Metodo pubblico AddAnnullaCheckOutOperation Annulla il check-out di un documento.
Metodo pubblico AddCheckInOperation Imposta in checkin un documento.
Metodo pubblico AddCheckInStrutturaOperation(Boolean) Imposta in checkin una struttura di documenti.
Metodo pubblico AddCheckInStrutturaOperation(Boolean, DictionaryDedDoc, ResultOperationOnStructObject) Imposta in checkin una struttura di documenti.
Metodo pubblico AddCheckInStrutturaOperation(Boolean, Boolean, DictionaryDedDoc, ResultOperationOnStructObject) Imposta in checkin una struttura di documenti.
Metodo pubblico AddCheckOutOperation(PredicateDedDoc) Imposta in checkout un documento e si assicura che anche tutte le sue dipendenze siano copiane nella pws.
Metodo pubblico AddCheckOutOperation(PredicateDedDoc, Boolean) Imposta in checkout un documento e si assicura che anche tutte le sue dipendenze siano copiane nella pws.
Metodo pubblico AddCheckOutOperation(PredicateDedDoc, Boolean, Boolean) Imposta in checkout un documento e si assicura che anche tutte le sue dipendenze siano copiane nella pws.
Metodo pubblico AddCheckOutOperation(PredicateDedDoc, Boolean, Boolean, Boolean) Imposta in checkout un documento e si assicura che anche tutte le sue dipendenze siano copiane nella pws.
Metodo pubblico AddCheckOutOperation(PredicateDedDoc, Boolean, Boolean, Boolean, Boolean) Imposta in checkout un documento e si assicura che anche tutte le sue dipendenze siano copiane nella pws.
Metodo pubblico AddCheckOutOperation(PredicateDedDoc, Boolean, Boolean, Boolean, DictionaryDedDoc, ResultOperationOnStructObject) Imposta in checkout un documento e si assicura che anche tutte le sue dipendenze siano copiane nella pws.
Metodo pubblico AddCheckOutStrutturaOperation(PredicateDedDoc) Imposta in checkout un documento e tutte le sue dipendenze. Delegate per la notifica del documento in pws più vecchio rispetto a quello nel vault.
Metodo pubblico AddCheckOutStrutturaOperation(PredicateDedDoc, Boolean) Imposta in checkout un documento e tutte le sue dipendenze. Delegate per la notifica del documento in pws più vecchio rispetto a quello nel vault.Indica se l'operazione sia stata aggiunta come sotto-operazione di un CheckOutStruttura.
Metodo pubblico AddCheckOutStrutturaOperation(PredicateDedDoc, Boolean, Boolean) Imposta in checkout un documento e tutte le sue dipendenze. Delegate per la notifica del documento in pws più vecchio rispetto a quello nel vault.Indica se l'operazione sia stata aggiunta come sotto-operazione di un CheckOutStruttura.Indica se ignorare il blocco legato allo stato dell'anagrafica.
Metodo pubblico AddCheckOutStrutturaOperation(PredicateDedDoc, Boolean, Boolean, Boolean, DictionaryDedDoc, ResultOperationOnStructObject) Imposta in checkout un documento e tutte le sue dipendenze. Delegate per la notifica del documento in pws più vecchio rispetto a quello nel vault.Indica se l'operazione sia stata aggiunta come sotto-operazione di un CheckOutStruttura.Indica se ignorare il blocco legato allo stato dell'anagrafica.Dizionario contenente i risultati dei comandi sui singoli documenti
Metodo pubblico AddCopyingOperation(String) Copia un documento da una posizione ad un'altra accettando che il file di partenza non sia presente nel Database. Non effettua controlli sui permessi, presume che l'abbia fatto il comando chiamante. Controlla solo che non esista il documento sul file di destinazione. Aggiunge anche un'operazione di creazione prima di sé stessa, per creare il documento di destinazione della copia. Rimane da operare la copia fisica da parte del comando chiamante oppure del client.
Metodo pubblico AddCopyingOperation(String, Boolean) Copia un documento da una posizione ad un'altra accettando che il file di partenza non sia presente nel Database. Non effettua controlli sui permessi, presume che l'abbia fatto il comando chiamante. Controlla solo che non esista il documento sul file di destinazione. Aggiunge anche un'operazione di creazione prima di sé stessa, per creare il documento di destinazione della copia. Rimane da operare la copia fisica da parte del comando chiamante oppure del client.
Metodo pubblico AddCreatingOperation Valuta le informazioni presenti nell'ultima operazione disponibile e, se il documento non è presente, lo crea con il file impostato nell'operazione. Se il documento esiste già non fa nulla se non verificare che non si tratti di un nuovo documento (in questo caso solleva una eccezione) ed imposta l'operazione come effettuata. Non effettua controlli sui permessi, presume che l'abbia fatto il comando chiamante, non controlla nemmeno l'esistenza del file. L'operazione da effettuare successivamente, se il file non esiste già, è di crearlo nella posizione di destinazione.
Metodo pubblico AddCreatingOperation(String) Crea un nuovo documento leggendo le informazioni presenti nell'ultima operazione disponibile ma utilizzando il percorso di file passato come argomento. Se il documento esiste già non fa nulla se non verificare che non si tratti di un nuovo documento (in questo caso solleva una eccezione) ed imposta l'operazione come effettuata. Non effettua controlli sui permessi, presume che l'abbia fatto il comando chiamante, non controlla nemmeno l'esistenza del file. L'operazione da effettuare successivamente, se il file non esiste già, è di crearlo nella posizione di destinazione.
Metodo pubblico AddDisconnectingOperation(DedComm) Scollega il documento presente nell'ultima operazione, da una commessa. Non effettua controlli sui permessi, presume che l'abbia fatto il comando chiamante. Controlla solo che il documento da scollegare sia effettivamente collegato alla commessa.
Metodo pubblico AddDisconnectingOperation(DedData) Scollega il documento presente nell'ultima operazione, da un'anagrafica. Non effettua controlli sui permessi, presume che l'abbia fatto il comando chiamante. Controlla solo che il documento da scollegare sia effettivamente collegato all'anagrafica.
Metodo pubblico AddEnsureLocalOperation(PredicateDedDoc, Boolean) Copia il file dal vault all'area locale. Non effettua controlli sui permessi. Copia anche tutti i file dipendenti, necessari al documento principale.
Metodo pubblico AddEnsureLocalOperation(PredicateDedDoc, Boolean, Boolean) Copia il file dal vault all'area locale. Non effettua controlli sui permessi. Copia anche tutti i file dipendenti, necessari al documento principale.
Metodo pubblico AddEnsureLocalOperation(PredicateDedDoc, Boolean, ListException) Copia il file dal vault all'area locale. Non effettua controlli sui permessi. Copia anche tutti i file dipendenti, necessari al documento principale.
Metodo pubblico AddEnsureLocalOperation(PredicateDedDoc, Boolean, Boolean, Boolean) Copia il file dal vault all'area locale. Non effettua controlli sui permessi. Copia anche tutti i file dipendenti, necessari al documento principale.
Metodo pubblico AddEnsureLocalOperation(PredicateDedDoc, Boolean, ListException, Boolean) Copia il file dal vault all'area locale. Non effettua controlli sui permessi. Copia anche tutti i file dipendenti, necessari al documento principale.
Metodo pubblico AddExportingOperation(Boolean, String, String) Operazione di esportazione del documento
Metodo pubblico AddExportingOperation(Boolean, String, String, Boolean) Operazione di esportazione del documento
Metodo pubblico AddExportingStrutturaOperation Operazione di esportazione del documento (struttura)
Metodo pubblico AddForzaCheckInOperation Forza in checkin un documento.
Metodo pubblico AddForzaCheckInStrutturaOperation Imposta in checkin una struttura di documenti.
Metodo pubblico AddForzaCheckInStrutturaOperation(Boolean) Imposta in checkin una struttura di documenti.
Metodo pubblico AddImportingOperation(DedComm, OperationChoiceEnum) Copia il documentodi partenza, proveniente da qualsiasi origine, nella posizione corrette per associarlo alla commessa. Le logiche sono le stesse dell'importazione legata all'anagrafica.
Metodo pubblico AddImportingOperation(DedData, DedDocContextEnum) Copia il documento di partenza, sia che esso sia codificato o meno, nella corretta posizione per associarlo all'anagrafica. Calcola il contesto corretto in base all'estensione del file. Non effettua controlli sui permessi, presume che l'abbia fatto il comando chiamante, controlla solo che sia possibile collegare il documento con il contesto richiesto. Aggiunge anche due operazioni prima di sé stessa, di copia + link, per creare il documento di destinazione e collegarlo all'anagrafica.
Metodo pubblico AddImportingOperation(DedData, Boolean) Copia il documento di partenza, sia che esso sia codificato o meno, nella corretta posizione per associarlo all'anagrafica. Calcola il contesto corretto in base all'estensione del file. Non effettua controlli sui permessi, presume che l'abbia fatto il comando chiamante, controlla solo che sia possibile collegare il documento con il contesto richiesto. Aggiunge anche due operazioni prima di sé stessa, di copia + link, per creare il documento di destinazione e collegarlo all'anagrafica.
Metodo pubblico AddImportingOperation(DedEco, OperationChoiceEnum) Copia il documento di partenza, proveniente da qualsiasi origine, nella posizione corrette per associarlo all'Eco. Le logiche sono le stesse dell'importazione legata alla commessa.
Metodo pubblico AddImportingOperation(DedData, DedDocContextEnum, Boolean) Copia il documento di partenza, sia che esso sia codificato o meno, nella corretta posizione per associarlo all'anagrafica. Calcola il contesto corretto in base all'estensione del file. Non effettua controlli sui permessi, presume che l'abbia fatto il comando chiamante, controlla solo che sia possibile collegare il documento con il contesto richiesto. Aggiunge anche due operazioni prima di sé stessa, di copia + link, per creare il documento di destinazione e collegarlo all'anagrafica.
Metodo pubblico AddImportingOperation(DedData, Boolean, Boolean) Copia il documento di partenza, sia che esso sia codificato o meno, nella corretta posizione per associarlo all'anagrafica. Calcola il contesto corretto in base all'estensione del file. Non effettua controlli sui permessi, presume che l'abbia fatto il comando chiamante, controlla solo che sia possibile collegare il documento con il contesto richiesto. Aggiunge anche due operazioni prima di sé stessa, di copia + link, per creare il documento di destinazione e collegarlo all'anagrafica.
Metodo pubblico AddImportingOperation(DedData, Boolean, String) Copia il documento di partenza, sia che esso sia codificato o meno, nella corretta posizione per associarlo all'anagrafica. Calcola il contesto corretto in base all'estensione del file. Non effettua controlli sui permessi, presume che l'abbia fatto il comando chiamante, controlla solo che sia possibile collegare il documento con il contesto richiesto. Aggiunge anche due operazioni prima di sé stessa, di copia + link, per creare il documento di destinazione e collegarlo all'anagrafica.
Metodo pubblico AddImportingOperation(DedData, DedDocContextEnum, Boolean, String)  
Metodo pubblico AddImportingOperation(DedData, Boolean, Boolean, String) Copia il documento di partenza, sia che esso sia codificato o meno, nella corretta posizione per associarlo all'anagrafica. Calcola il contesto corretto in base all'estensione del file. Non effettua controlli sui permessi, presume che l'abbia fatto il comando chiamante, controlla solo che sia possibile collegare il documento con il contesto richiesto. Aggiunge anche due operazioni prima di sé stessa, di copia + link, per creare il documento di destinazione e collegarlo all'anagrafica.
Metodo pubblico AddImportingOperation(DedData, Boolean, String, String) Copia il documento di partenza, sia che esso sia codificato o meno, nella corretta posizione per associarlo all'anagrafica. Calcola il contesto corretto in base all'estensione del file. Non effettua controlli sui permessi, presume che l'abbia fatto il comando chiamante, controlla solo che sia possibile collegare il documento con il contesto richiesto. Aggiunge anche due operazioni prima di sé stessa, di copia + link, per creare il documento di destinazione e collegarlo all'anagrafica.
Metodo pubblico AddImportingOperation(DedData, Boolean, Boolean, String, OperationChoiceEnum) Copia il documento di partenza, sia che esso sia codificato o meno, nella corretta posizione per associarlo all'anagrafica. Calcola il contesto corretto in base all'estensione del file. Non effettua controlli sui permessi, presume che l'abbia fatto il comando chiamante, controlla solo che sia possibile collegare il documento con il contesto richiesto. Aggiunge anche due operazioni prima di sé stessa, di copia + link, per creare il documento di destinazione e collegarlo all'anagrafica.
Metodo pubblico AddImportingOperation(DedData, Boolean, Boolean, String, Boolean)  
Metodo pubblico AddImportingOperation(DedData, Boolean, Boolean, String, Boolean, Boolean) Copia il documento di partenza, sia che esso sia codificato o meno, nella corretta posizione per associarlo all'anagrafica. Calcola il contesto corretto in base all'estensione del file. Non effettua controlli sui permessi, presume che l'abbia fatto il comando chiamante, controlla solo che sia possibile collegare il documento con il contesto richiesto. Aggiunge anche due operazioni prima di sé stessa, di copia + link, per creare il documento di destinazione e collegarlo all'anagrafica.
Metodo pubblico AddImportingOperation(DedData, Boolean, Boolean, String, Boolean, String)  
Metodo pubblico AddLinkingOperation(DedComm) Collega il documento ad una commessa
Metodo pubblico AddLinkingOperation(DedEco) Collega il documento ad un Eco
Metodo pubblico AddLinkingOperation(DedData, DedDocContextEnum) Collega il documento presente nell'ultima operazione, ad una anagrafica e con un particolare contesto. Non effettua controlli sui permessi, presume che l'abbia fatto il comando chiamante. Controlla solo che sia presente il documento da collegare e che il contesto di collegamento sia valido.
Metodo pubblico AddLinkingOperation(DedData, Boolean) Collega il documento presente nell'ultima operazione, ad una anagrafica e con un particolare contesto. Non effettua controlli sui permessi, presume che l'abbia fatto il comando chiamante. Controlla solo che sia presente il documento da collegare e che il contesto di collegamento sia valido.
Metodo pubblico AddLinkingOperation(DedData, DedDocContextEnum, DedData) Collega il documento presente nell'ultima operazione, ad una anagrafica e con un particolare contesto. Non effettua controlli sui permessi, presume che l'abbia fatto il comando chiamante. Controlla solo che sia presente il documento da collegare e che il contesto di collegamento sia valido.
Metodo pubblico AddLinkingOperation(DedData, Boolean, DedData) Collega il documento presente nell'ultima operazione, ad una anagrafica e con un particolare contesto. Non effettua controlli sui permessi, presume che l'abbia fatto il comando chiamante. Controlla solo che sia presente il documento da collegare e che il contesto di collegamento sia valido.
Metodo pubblico AddLinkingOperation(DedData, DedDocContextEnum, DedData, ConfigDescriptor) Collega il documento presente nell'ultima operazione, ad una anagrafica e con un particolare contesto. Non effettua controlli sui permessi, presume che l'abbia fatto il comando chiamante. Controlla solo che sia presente il documento da collegare e che il contesto di collegamento sia valido.
Metodo pubblico AddLinkingOperation(DedData, Boolean, DedData, ConfigDescriptor) Collega il documento presente nell'ultima operazione, ad una anagrafica e con un particolare contesto. Non effettua controlli sui permessi, presume che l'abbia fatto il comando chiamante. Controlla solo che sia presente il documento da collegare e che il contesto di collegamento sia valido.
Metodo pubblico AddLinkingOperation(DedData, DedDocContextEnum, DedData, ConfigDescriptor, Boolean) Collega il documento presente nell'ultima operazione, ad una anagrafica e con un particolare contesto. Non effettua controlli sui permessi, presume che l'abbia fatto il comando chiamante. Controlla solo che sia presente il documento da collegare e che il contesto di collegamento sia valido.
Metodo pubblico AddLinkingOperation(DedData, Boolean, DedData, ConfigDescriptor, Boolean) Collega il documento presente nell'ultima operazione, ad una anagrafica e con un particolare contesto. Non effettua controlli sui permessi, presume che l'abbia fatto il comando chiamante. Controlla solo che sia presente il documento da collegare e che il contesto di collegamento sia valido.
Metodo pubblico AddLinkingOperation(DedData, Boolean, DedData, ConfigDescriptor, Boolean, DictionaryString, DedDocContext) Collega il documento presente nell'ultima operazione, ad una anagrafica e con un particolare contesto. Non effettua controlli sui permessi, presume che l'abbia fatto il comando chiamante. Controlla solo che sia presente il documento da collegare e che il contesto di collegamento sia valido.
Metodo pubblico AddMovingOperation(String, DedDocMovReasonEnum) Sposta un documento da una posizione ad un'altra utilizzando lo stesso ID documento. Il guid del documento rimane lo stesso di partenza perché si presume che si stia lavorando su disco e non in memoria (non è considerato il caso di lavorare in memoria per rinominare un file). Non effettua controlli sui permessi, presume che l'abbia fatto il comando chiamante. Controlla solo che non esista il documento sul file di destinazione. Rimane da operare lo spostamento fisico da parte del comando chiamante oppure del client.
Metodo pubblico AddMovingOperation(String, DedDocMovReasonEnum, Boolean) Sposta un documento da una posizione ad un'altra utilizzando lo stesso ID documento. Il guid del documento rimane lo stesso di partenza perché si presume che si stia lavorando su disco e non in memoria (non è considerato il caso di lavorare in memoria per rinominare un file). Non effettua controlli sui permessi, presume che l'abbia fatto il comando chiamante. Controlla solo che non esista il documento sul file di destinazione. Rimane da operare lo spostamento fisico da parte del comando chiamante oppure del client.
Metodo pubblico AddMovingOperation(String, DedDocMovReasonEnum, Boolean, Boolean) Sposta un documento da una posizione ad un'altra utilizzando lo stesso ID documento. Il guid del documento rimane lo stesso di partenza perché si presume che si stia lavorando su disco e non in memoria (non è considerato il caso di lavorare in memoria per rinominare un file). Non effettua controlli sui permessi, presume che l'abbia fatto il comando chiamante. Controlla solo che non esista il documento sul file di destinazione. Rimane da operare lo spostamento fisico da parte del comando chiamante oppure del client.
Metodo pubblico AddPubblicaOperation Aggiunge una operazione di pubblicazione.
Metodo pubblico AddPubblicaStrutturaOperation Aggiunge una operazione di pubblicazione.
Metodo pubblico AddRecogniseOperation(DedComm) Associa un file ad una commessa creando il documento se non esiste già, lasciando il file col nome originale. Non effettua controlli sui permessi, presume che l'abbia fatto il comando chiamante, controlla solo che sia possibile collegare il documento con il contesto richiesto. Aggiunge anche due operazioni prima di sé stessa, di crea(se necessrio) + link, per creare il documento e collegarlo all'anagrafica.
Metodo pubblico AddRecogniseOperation(DedData, Boolean) Associa un file ad un'anagrafica creando il documento se non esiste già, lasciando il file col nome originale. Non effettua controlli sui permessi, presume che l'abbia fatto il comando chiamante, controlla solo che sia possibile collegare il documento con il contesto richiesto. Aggiunge anche due operazioni prima di sé stessa, di crea(se necessrio) + link, per creare il documento e collegarlo all'anagrafica.
Metodo pubblico AddRecogniseOperation(DedData, Boolean, ConfigDescriptor) Associa un file ad un'anagrafica creando il documento se non esiste già, lasciando il file col nome originale. Non effettua controlli sui permessi, presume che l'abbia fatto il comando chiamante, controlla solo che sia possibile collegare il documento con il contesto richiesto. Aggiunge anche due operazioni prima di sé stessa, di crea(se necessrio) + link, per creare il documento e collegarlo all'anagrafica.
Metodo pubblico AddRecogniseOperation(DedData, Boolean, ConfigDescriptor, Boolean) Associa un file ad un'anagrafica creando il documento se non esiste già, lasciando il file col nome originale. Non effettua controlli sui permessi, presume che l'abbia fatto il comando chiamante, controlla solo che sia possibile collegare il documento con il contesto richiesto. Aggiunge anche due operazioni prima di sé stessa, di crea(se necessrio) + link, per creare il documento e collegarlo all'anagrafica.
Metodo pubblico AddRecogniseOperation(DedData, Boolean, ConfigDescriptor, Boolean, DictionaryString, DedDocContext) Associa un file ad un'anagrafica creando il documento se non esiste già, lasciando il file col nome originale. Non effettua controlli sui permessi, presume che l'abbia fatto il comando chiamante, controlla solo che sia possibile collegare il documento con il contesto richiesto. Aggiunge anche due operazioni prima di sé stessa, di crea(se necessrio) + link, per creare il documento e collegarlo all'anagrafica.
Metodo pubblico AddRelocateOperation(DedDoc, Boolean) Operazione di rilocazione di un file esterno su un documento interno. Permette di "puntare" semplicemente il documento interno ma anche di eseguire l'overwrite fisico come nel caso del replace.
Metodo pubblico AddRelocateOperation(DedDoc, Boolean, Boolean) Operazione di rilocazione di un file esterno su un documento interno. Permette di "puntare" semplicemente il documento interno ma anche di eseguire l'overwrite fisico come nel caso del replace.
Metodo pubblico AddRemovingOperation Elimina il documento presente nell'ultima operazione. Non effettua controlli sui permessi, presume che l'abbia fatto il comando chiamante. Controlla solo che il documento da eliminare esista.
Metodo pubblico AddReplaceOperation(DocStructInfo) Copia un file sul file fisico di un altro documento sostituendolo. Non effettua controlli sui permessi, presume che l'abbia fatto il comando chiamante. Controlla solo che esista il documento di destinazione. Aggiunge anche un'operazione di creazione per le dipendenze, per essere sicuri di avere nel Db tutti documenti dipendenti e di aggiornamento per il documento in sostituzione. Rimane da operare la copia fisica da parte del comando chiamante oppure del client.
Metodo pubblico AddReplaceOperation(String) Copia un file sul file fisico di un altro documento sostituendolo. Non effettua controlli sui permessi, presume che l'abbia fatto il comando chiamante. Controlla solo che esista il documento di destinazione. Aggiunge anche un'operazione di creazione per le dipendenze, per essere sicuri di avere nel Db tutti documenti dipendenti e di aggiornamento per il documento in sostituzione. Rimane da operare la copia fisica da parte del comando chiamante oppure del client.
Metodo pubblico AddSbloccaOperation Sblocca un documento.
Metodo pubblico AddUpdatingOperation Effettua l'operazione di aggiornamento del documento nel Database leggendo l'ultima operazione disponibile ed imposta con Updating l'operazione. Verifica che il documento esista già e poi aggiorna il documento nel Database con le sue dipendenze. Non effettua controlli sui permessi, presume che l'abbia fatto il comando chiamante, non controlla nemmeno l'esistenza del file. L'operazione da effettuare successivamente, se il file non esiste già, è di crearlo nella posizione di destinazione.
Metodo pubblico BottomUpCall Chiama tutti gli elementi, compreso l'elemento corrente, ma per ultimo, partendo dal basso (ultimi nodi) e procedendo verso l'alto.
Metodo pubblico CreateDocStructInfo(DocStructInfoFileDescriptor) Crea e restituisce un nuovo oggetto evitando i duplicati, infatti cerca prima negli elementi interni e se lo trova restituisce l'elemento trovato, altrimenti crea un nuovo oggetto che comunque condivide gli elementi di questo oggetto. È indispensabile chiamare questo metodo per creare un oggetto dopo la chiamata all'omonimo metodo statico per la creazione del primo elemento. NOTA: Non crea la sotto struttura!! Chiamare MakeChildrenAuto() per ottenerla tramite apprentice.
Metodo pubblico CreateDocStructInfo(String) Crea e restituisce un nuovo oggetto evitando i duplicati, infatti cerca prima negli elementi interni e se lo trova restituisce l'elemento trovato, altrimenti crea un nuovo oggetto che comunque condivide gli elementi di questo oggetto. È indispensabile chiamare questo metodo per creare un oggetto dopo la chiamata all'omonimo metodo statico per la creazione del primo elemento. NOTA: Non crea la sotto struttura!! Chiamare MakeChildrenAuto() per ottenerla tramite apprentice.
Metodo pubblico Membro statico CreateDocStructInfo(DedNetApplication, DocStructInfoFileDescriptor) Crea e restituisce un nuovo oggetto DocStructInfo. Questo metodo è da utilizzare per la creazione del primo elemento, dopo si deve utilizzare la versione omonima d'istanza per creare gli oggetti successivi, in modo da evitare duplicati nella struttura dei documenti.
Metodo pubblico Membro statico CreateDocStructInfo(DedNetApplication, String) Crea e restituisce un nuovo oggetto DocStructInfo. Questo metodo è da utilizzare per la creazione del primo elemento, dopo si deve utilizzare la versione omonima d'istanza per creare gli oggetti successivi, in modo da evitare duplicati nella struttura dei documenti.
Metodo pubblico CreateDocStructInfo(DocStructInfoFileDescriptor, DocStructInfo) Crea e restituisce un nuovo oggetto evitando i duplicati, infatti cerca prima negli elementi interni e se lo trova restituisce l'elemento trovato, altrimenti crea un nuovo oggetto che comunque condivide gli elementi di questo oggetto. È indispensabile chiamare questo metodo per creare un oggetto dopo la chiamata all'omonimo metodo statico per la creazione del primo elemento. Il nuovo elemento viene impostato come figlio di questa istanza. NOTA: Non crea la sotto struttura!! Chiamare MakeChildrenAuto() per ottenerla tramite apprentice.
Metodo pubblico CreateDocStructInfo(String, ConfigDescriptor) Crea e restituisce un nuovo oggetto evitando i duplicati, infatti cerca prima negli elementi interni e se lo trova restituisce l'elemento trovato, altrimenti crea un nuovo oggetto che comunque condivide gli elementi di questo oggetto. È indispensabile chiamare questo metodo per creare un oggetto dopo la chiamata all'omonimo metodo statico per la creazione del primo elemento. NOTA: Non crea la sotto struttura!! Chiamare MakeChildrenAuto() per ottenerla tramite apprentice.
Metodo pubblico Membro statico CreateDocStructInfo(DedNetApplication, String, ConfigDescriptor) Crea e restituisce un nuovo oggetto DocStructInfo. Questo metodo è da utilizzare per la creazione del primo elemento, dopo si deve utilizzare la versione omonima d'istanza per creare gli oggetti successivi, in modo da evitare duplicati nella struttura dei documenti.
Metodo pubblico EnforcedMakeChildrenAuto Nella classe base la forzatura diviene in gestibile pertanto equiparo la chiamata ad un makeChildrenAuto normale per leggere le docdep salvate.
Metodo pubblico Equals
(Sovrascrive ObjectEquals(Object))
Metodo pubblico FileNameAreEquals  
Metodo pubblico FindAllLevels  
Metodo pubblico GetAllSpecialChildren Ritorna tutti i figli dell'elemento che sono elementi della struttura speciale
Metodo pubblico GetFileNameHashString  
Metodo pubblico GetHashCode
(Sovrascrive ObjectGetHashCode)
Metodo pubblico GetHashString  
Metodo pubblico GetLastQueuedOperation Ritorna l'ultima operazione presente in lista appartenenete al tipo specificato. Se l'operazione non esiste ritorna null.
Metodo pubblico GetOperation Se esiste ritorna l'operazione corrispondente al tipo passato altrimenti null.
Metodo pubblico GetOperationHierarchy Se esiste ritorna l'operazione corrispondente al tipo passato altrimenti null.
Metodo pubblico HasOperation Ritorna vero se nella lista delle operazioni è presente quella corrispondente al tipo passato
Metodo pubblico HasOperationHierarchy Ritorna vero se nella lista delle operazioni è presente quella corrispondente al tipo passato
Metodo pubblico Membro statico IsInParentCollection Controlla se l'oggetto passato non sia lo stesso di quello corrente o che non sia nell'elenco dei padri
Metodo pubblico MakeChildrenAuto Se la collezione di elementi figli è vuota crea automaticamente le dipendenze sfruttando l'apprentice o le deduzioni sul dwg/prt. Viene utilizzata dai comandi quando i file non sono elaborati dal client. Tipicamente i client di Inventor e AutoCAD faranno l'override di questo metodo per costruire le singole dipendenze dei documenti in memoria che si stanno elaborando.
Metodo pubblico MakeChildrenAuto(DocStructInfoList) Metodo virtuale per la creazione della struttura ovverridato da client. Se il client non specifica il metodo utilizza comunque le dipendenze salvate nel database.
Metodo pubblico MakeChildrenAutoByDocDep Crea la struttura utilizzando esclusivamente le dipendenze nel database. E' necessaria quando si devono indagare documenti che sono già salvati nel db come ad esempio nelle operazioni di apertura.
Metodo pubblico Membro statico MakeFromDocDocStructInfo Crea e restituisce una lista di struttura documento clonata da una esistente. Questa funzione si preoccupa di non duplicare elementi nella lista resitituita.
Metodo pubblico Membro statico MakeFromDocList Crea e restituisce una lista di struttura documento data una lista di documenti, auto-creando i figli. Questa funzione si preoccupa di non duplicare elementi nella lista resitituita.
Metodo pubblico Membro statico MakeFromFileList(DedNetApplication, String, Boolean) Crea e restituisce una lista di struttura documento, data una lista di file, auto-creando i figli. Questa funzione si preoccupa di non duplicare elementi nella lista resitituita.
Metodo pubblico Membro statico MakeFromFileList(DedNetApplication, String, Boolean, DocStructInfoProgressChangedDelegate) Crea e restituisce una lista di struttura documento, data una lista di file, auto-creando i figli. Questa funzione si preoccupa di non duplicare elementi nella lista resitituita.
Metodo pubblico PerformFileOperation  
Metodo pubblico Rebuild Solo nel caso l'elemento non sia stato elaborato ed abbia nella lista la sola DocStructOperationBase, la ricrea con il file name già presente. Viene usata per ricreare il documento se questo è cambiato pur non cambiando il suo percorso file.
Metodo pubblico Reinit Reinizializza il DocStructInfo riportandolo allo stato originale. Svuota la lista delle operazioni.
Metodo pubblico SetNotToClone Imposta questo elemento come Non da Clonare (ToClone = false e CloneFullName = null).
Metodo pubblico SetToClone Imposta questo elemento come da Clonare (ToClone = true) e CloneFullName = destFullName).
Metodo pubblico ToString
(Sovrascrive ObjectToString)
Metodo pubblico UpdateData Aggiorna le anagrafiche collegate sugli oggetti elaborati. Nella classebase non fa niente.
Metodo pubblico UpdateDocumentData Aggiorna tutti il documento dell'oggetto e di tutti i figli
Metodo pubblico UpdateParentReferences Aggiorna i riferimenti fisici dei file genitori, di primo livello, per questo elemento. Nella classe base non fa niente.
Metodo pubblico UpdateReferences Aggiorna i riferimenti fisici dei file di primo livello per questo elemento e poi chiama l'aggiornamento sui figli. Nella classebase non fa niente.
Torna su
Vedi anche