Classe SchemaDeployment
Rappresenta il motore di distribuzione dello schema di database.
Gerarchia di ereditarietà
System.Object
Microsoft.Data.Schema.Build.SchemaDeployment
Spazio dei nomi: Microsoft.Data.Schema.Build
Assembly: Microsoft.Data.Schema (in Microsoft.Data.Schema.dll)
Sintassi
'Dichiarazione
Public Class SchemaDeployment _
Implements IDisposable
public class SchemaDeployment : IDisposable
public ref class SchemaDeployment : IDisposable
type SchemaDeployment =
class
interface IDisposable
end
public class SchemaDeployment implements IDisposable
Il tipo SchemaDeployment espone i seguenti membri.
Costruttori
Nome | Descrizione | |
---|---|---|
SchemaDeployment | Questo costruttore è riservato per uso interno e non può essere utilizzato nel codice.È possibile creare un'istanza di SchemaDeployment utilizzando l'oggetto SchemaDeploymentConstructor del provider dello schema del database.Inizializza una nuova istanza della classe SchemaDeployment. |
In alto
Proprietà
Nome | Descrizione | |
---|---|---|
ComparisonResult | Ottiene il risultato del confronto dei modelli di database di origine e di destinazione. | |
ContributorArguments | Ottiene un elenco di argomenti della riga di comando e dei rispettivi valori impostati dall'utente in Visual Studio Application Lifecycle Management (ALM). | |
ContributorConfiguration | Ottiene l'elenco dei file che contengono le configurazioni dei collaboratori. | |
DatabaseSchemaProvider | Ottiene l'oggetto DatabaseSchemaProvider per il database di origine e il database di destinazione. | |
ErrorManager | Ottiene l'oggetto ErrorManager. | |
IsDeployToDatabase | ||
IsDeployToScript | ||
Options | Ottiene le opzioni di distribuzione. | |
OriginalSourceDatabaseSchemaProvider | Ottiene l'oggetto DatabaseSchemaProvider originale per il database di origine. | |
Plan | Ottiene il piano di distribuzione. | |
PlanExecutors | Ottiene un elenco di oggetti DeploymentPlanExecutor che saranno utilizzati durante la distribuzione. | |
PlanGenerator | Ottiene l'oggetto DeploymentPlanGenerator. | |
PlanModifiers | Ottiene un elenco di oggetti DeploymentPlanModifier. | |
Source | Ottiene l'oggetto DataSchemaModel per il database di origine. | |
Target | Ottiene l'oggetto DataSchemaModel per il database di destinazione. |
In alto
Metodi
Nome | Descrizione | |
---|---|---|
Configure | Configura una distribuzione utilizzando le informazioni fornite per il manifesto e la directory di distribuzione. | |
CreateController | Crea e restituisce un oggetto ISchemaDeploymentController. | |
Dispose() | Rilascia le risorse. | |
Dispose(Boolean) | Rilascia le risorse. | |
Equals | Determina se l'oggetto Object specificato è uguale all'oggetto Object corrente. (Ereditato da Object) | |
Execute | Esegue il piano di distribuzione utilizzando tutte le proprietà, le opzioni e i parametri precedentemente impostati. | |
Finalize | Consente a un oggetto di provare a liberare risorse ed eseguire altre operazioni di pulitura prima che l'oggetto stesso venga recuperato dalla procedura di Garbage Collection. (Ereditato da Object) | |
GetHashCode | Funge da funzione hash per un determinato tipo. (Ereditato da Object) | |
GetType | Ottiene l'oggetto Type dell'istanza corrente. (Ereditato da Object) | |
LoadDeploymentConfiguration | Carica il file di configurazione e chiama il metodo OnLoadDeploymentConfiguration. | |
MemberwiseClone | Consente di creare una copia dei riferimenti dell'oggetto Object corrente. (Ereditato da Object) | |
OnAfterPreparePlan | Chiamato dopo che il piano di distribuzione è stato preparato per consentire alle classi derivate di eseguire un'ulteriore elaborazione per un oggetto DatabaseSchemaProvider personalizzato. | |
OnBeforePreparePlan | Chiamato prima di preparare il piano di distribuzione.Questo metodo consente alle classi derivate di eseguire un'ulteriore elaborazione per un oggetto DatabaseSchemaProvider personalizzato. | |
OnBuildConnectionString | Chiamato quando la stringa di collegamento è compilata.Questo metodo consente alle classi derivate di eseguire un'ulteriore elaborazione per un oggetto DatabaseSchemaProvider personalizzato. | |
OnCancel | Chiamato quando l'esecuzione della distribuzione è stata annullata. | |
OnClearPreviousOutputs | Eseguire l'override di questo metodo nelle implementazioni dei provider dello schema di database se è necessario rimuovere altri output da una distribuzione precedente. | |
OnConfigure | Chiamato quando viene applicata una configurazione.Questo metodo consente alle classi derivate di eseguire un'ulteriore elaborazione per un oggetto DatabaseSchemaProvider personalizzato quando viene utilizzato un oggetto Microsoft.Build.Evaluation.Project. | |
OnConfigureComparerConfiguration | Chiamato durante l'applicazione della configurazione dell'operatore di confronto dei modelli per consentire alle classi derivate di eseguire un'ulteriore elaborazione per un oggetto DatabaseSchemaProvider personalizzato. | |
OnCreateDatabaseModifier | Chiamato per consentire alle classi derivate di eseguire un'ulteriore elaborazione e di utilizzare possibilmente un oggetto DeploymentPlanExecutor personalizzato per eseguire il piano di distribuzione per un oggetto DatabaseSchemaProvider personalizzato. | |
OnCreateDeploymentScriptGenerator | Chiamato per creare un oggetto DeploymentScriptGenerator. | |
OnCreateNewDatabaseModel | Chiamato durante la creazione del modello di database di destinazione per consentire alle classi derivate di eseguire un'ulteriore elaborazione per un oggetto DatabaseSchemaProvider personalizzato. | |
OnDatabaseExists | Quando viene implementato in una classe derivata, verifica l'esistenza del database specificato. | |
OnImportTargetModel | Chiamato durante l'esecuzione della distribuzione, quando si prepara il modello per la distribuzione e l'opzione CreateNewDatabase è false. | |
OnInitializeConstructor(ModelComparerConstructor) | Chiamato quando viene inizializzato un oggetto ModelComparerConstructor per consentire alle classi personalizzate di eseguire un'ulteriore elaborazione per un oggetto DatabaseSchemaProvider personalizzato. | |
OnInitializeConstructor(ReverseEngineerConstructor) | Chiamato quando viene inizializzato un oggetto ReverseEngineerConstructor per consentire alle classi personalizzate di eseguire un'ulteriore elaborazione per un oggetto DatabaseSchemaProvider personalizzato. | |
OnInitializeConstructor(DataSchemaModelHeader, DatabaseSchemaProvider, DataSchemaModelConstructor) | ||
OnLoadDeploymentConfiguration | Chiamato dal metodo LoadDeploymentConfiguration per consentire alle classi personalizzate di eseguire un'ulteriore elaborazione per un oggetto DatabaseSchemaProvider personalizzato. | |
OnLoadTargetModelModifiers | Chiamato durante il caricamento dei modificatori di modello per il modello del database di destinazione per consentire alle classi personalizzate di eseguire un'ulteriore elaborazione per un oggetto DatabaseSchemaProvider personalizzato. | |
OnVerifyModels | Chiamato durante l'esecuzione della distribuzione dopo che i modelli di schema sono stati preparati per la distribuzione per consentire alle classi personalizzate di eseguire un'ulteriore elaborazione per un oggetto DatabaseSchemaProvider personalizzato. | |
OnVerifyPlan | Chiamato durante l'esecuzione della distribuzione dopo che il piano di distribuzione è stato creato per consentire alle classi personalizzate di eseguire un'ulteriore elaborazione per un oggetto DatabaseSchemaProvider personalizzato. | |
OnVerifyTargetConnection | Chiamato durante l'inizializzazione per verificare la stringa di connessione del database di destinazione. | |
SetDeployToDatabase | Chiamare questo metodo dopo il caricamento di un manifesto per specificare se il piano di distribuzione viene distribuito nel database di destinazione. | |
SetDeployToScript | Chiamare questo metodo dopo aver caricato un manifesto della distribuzione di cui eseguire l'override per indicare se viene generato uno script di distribuzione.Se il primo parametro è impostato su true, devono esistere le directory padre specificate in scriptPath. | |
ToString | Restituisce una stringa che rappresenta l'oggetto corrente. (Ereditato da Object) |
In alto
Eventi
Nome | Descrizione | |
---|---|---|
ContributorMessage | Si verifica quando un oggetto DeploymentContributor (ovvero DeploymentPlanContributor o RefactoringDeploymentContributor) restituisce un messaggio. |
In alto
Codice thread safe
Qualsiasi membro static (Shared in Visual Basic) pubblico di questo tipo è thread-safe. I membri di istanza non sono garantiti come thread-safe.
Vedere anche
Riferimenti
Spazio dei nomi Microsoft.Data.Schema.Build