DacPackage Classe
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
Rappresentazione dell'elemento che contiene la definizione di un'applicazione livello dati.
public sealed class DacPackage : IDisposable
type DacPackage = class
interface IDisposable
Public NotInheritable Class DacPackage
Implements IDisposable
- Ereditarietà
-
DacPackage
- Implementazioni
Proprietà
Description |
Ottiene un riepilogo facoltativo di questo pacchetto. |
Name |
Ottiene l'identificatore per questo pacchetto. |
PostDeploymentScript |
Ottiene il flusso utilizzato per leggere e scrivere gli script eseguiti dopo la distribuzione dello schema contenuto nel pacchetto. |
PreDeploymentScript |
Ottiene il flusso utilizzato per leggere e scrivere gli script eseguiti prima della distribuzione dello schema contenuto nel pacchetto. |
Version |
Ottiene le informazioni sulla versione di questo pacchetto. |
VersionPrefix |
Ottenere informazioni sul prefisso della versione del pacchetto, ad esempio: VersionPrefix sarà "preview" per la versione di anteprima e "" per la versione rilasciata |
Metodi
Dispose() |
Rilascia le risorse bloccate da questa istanza. |
Load(Stream, DacSchemaModelStorageType, FileAccess) |
Caricare un pacchetto dal Stream specificato. |
Load(Stream, DacSchemaModelStorageType) |
Caricare un pacchetto dal Stream specificato. |
Load(Stream) |
Caricare un pacchetto dal Stream specificato. |
Load(String, DacSchemaModelStorageType, FileAccess) |
Carica un file del pacchetto specificato da |
Load(String, DacSchemaModelStorageType) |
Carica un file del pacchetto specificato da |
Load(String) |
Carica un file del pacchetto specificato da |
Unpack(String) |
Inserire il contenuto del pacchetto nella directory specificata da |
Metodi di estensione
UpdateModel(DacPackage, TSqlModel, PackageMetadata) |
Aggiorna il modello in un oggetto DacPackage, sostituendo il modello corrente con uno nuovo. Prima dell'aggiornamento, il modello verrà convalidato e se vengono rilevati errori verrà generata un'eccezione DacServicesException. Se i chiamanti desiderano bloccare avvisi ed errori, devono convalidare il modello chiamando il metodo Validate() e verificando se sono inclusi errori o avvisi nei messaggi restituiti. Nota: solo il modello viene sostituito; tutti gli altri elementi, ad esempio il log di refactoring, lo script di pre-distribuzione, lo script di post-distribuzione e gli elementi dei collaboratori non vengono modificati. Se uno di questi elementi si basa su altri non più disponibili nel modello aggiornato, la distribuzione potrebbe non riuscire. È responsabilità del chiamante assicurarsi che questi elementi siano coerenti con il nuovo modello. L'API dell'oggetto Package può essere utilizzata per aggiornare altri elementi quali il log di refactoring e gli script e mantenerli coerenti con il modello aggiornato. Questi elementi vengono archiviati come parti del pacchetto e vengono identificati dal relativo URI. Le parti del pacchetto possono essere esaminate tramite GetParts(). Per ulteriori informazioni sull'aggiornamento delle parti del pacchetto, vedere l'API dell'oggetto Package. |
GetCollationString(DacPackage) |
Restituisce le regole di confronto del database per il pacchetto. |
IsLedgerOn(DacPackage) |
Rappresentazione dell'elemento che contiene la definizione di un'applicazione livello dati. |