Condividi tramite


Classe SchemaDeploymentOptions

Rappresenta le impostazioni disponibili per configurare la modalità di generazione di un piano di distribuzione.

Gerarchia di ereditarietà

System.Object
  Microsoft.Data.Schema.Build.SchemaDeploymentOptions
    Microsoft.Data.Schema.Sql.Build.SqlSchemaDeploymentOptions

Spazio dei nomi:  Microsoft.Data.Schema.Build
Assembly:  Microsoft.Data.Schema (in Microsoft.Data.Schema.dll)

Sintassi

'Dichiarazione
<DatabaseSchemaProviderCompatibilityAttribute(GetType(DatabaseSchemaProvider))> _
Public MustInherit Class SchemaDeploymentOptions _
    Implements IExtensionInformation, IExtension
[DatabaseSchemaProviderCompatibilityAttribute(typeof(DatabaseSchemaProvider))]
public abstract class SchemaDeploymentOptions : IExtensionInformation, 
    IExtension
[DatabaseSchemaProviderCompatibilityAttribute(typeof(DatabaseSchemaProvider))]
public ref class SchemaDeploymentOptions abstract : IExtensionInformation, 
    IExtension
[<AbstractClass>]
[<DatabaseSchemaProviderCompatibilityAttribute(typeof(DatabaseSchemaProvider))>]
type SchemaDeploymentOptions =  
    class
        interface IExtensionInformation
        interface IExtension
    end
public abstract class SchemaDeploymentOptions implements IExtensionInformation, IExtension

Il tipo SchemaDeploymentOptions espone i seguenti membri.

Costruttori

  Nome Descrizione
Metodo protetto SchemaDeploymentOptions Inizializza una nuova istanza della classe SchemaDeploymentOptions.

In alto

Proprietà

  Nome Descrizione
Proprietà pubblica BuildtimeContributorsMustExist
Proprietà pubblica ComparerConfiguration Ottiene la configurazione dell'operatore di confronto selezionato.
Proprietà pubblica CreateNewDatabase Ottiene o imposta un valore che indica se creare un nuovo database di destinazione durante la distribuzione.
Proprietà pubblica DropObjectsNotInSource Ottiene o imposta un valore che indica se eliminare gli oggetti del database di destinazione che non sono presenti nel database di origine.
Proprietà pubblica ExcludedModelElements Ottiene o imposta un elenco di elementi del modello che l'utente ha scelto di escludere dal database di destinazione.
Proprietà pubblica ExtensionHandle Ottiene o imposta l'handle di estensione per questa estensione.
Proprietà pubblica SerializationData Ottiene o imposta i dati serializzati XML per questo oggetto.
Proprietà pubblica TargetConnectionString Ottiene o imposta la stringa di connessione per il database di destinazione.
Proprietà pubblica TargetDatabaseName Ottiene o imposta il nome del database di destinazione.
Proprietà pubblica TreatVerificationErrorsAsWarnings Ottiene o imposta un valore che indica se tutti gli errori di verifica devono essere considerati come avvisi.
Proprietà pubblica VerifyDeployment Ottiene o imposta un valore che indica se verificare la distribuzione una volta completata.

In alto

Metodi

  Nome Descrizione
Metodo pubblico CreateCopy Restituisce una copia di queste impostazioni delle opzioni.
Metodo pubblico Equals Determina se l'oggetto Object specificato è uguale all'oggetto Object corrente. (Ereditato da Object)
Metodo protetto 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)
Metodo pubblico GetHashCode Funge da funzione hash per un determinato tipo. (Ereditato da Object)
Metodo pubblico GetType Ottiene l'oggetto Type dell'istanza corrente. (Ereditato da Object)
Metodo protetto MemberwiseClone Consente di creare una copia dei riferimenti dell'oggetto Object corrente. (Ereditato da Object)
Metodo protetto OnExtensionHandle Chiamato in caso di chiamata al metodo SetExtensionHandle.
Metodo protetto OnInitialize Chiamato dalla finestra delle impostazioni di distribuzione, ad esempio Database.sqldeployment, in Visual Studio quando viene inizializzata questa classe.
Metodo pubblico SetExtensionHandle Imposta il valore della proprietà ExtensionHandle e chiama il metodo OnExtensionHandle.
Metodo pubblico ToString Restituisce una stringa che rappresenta l'oggetto corrente. (Ereditato da Object)

In alto

Note

Un provider dello schema di database fornirà una sottoclasse personalizzata di questa classe che fornisce opzioni specifiche del database aggiuntive. Un'istanza delle opzioni adatte per il provider dello schema di database è disponibile da una proprietà sull'istanza SchemaDeployment dopo che è stato costruito.

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

Altre risorse

Estensione delle funzionalità di database di Visual Studio