Classe DacType
La classe DacType rappresenta il set di oggetti, criteri e proprietà del livello dati sviluppati e distribuiti per supportare un'applicazione specifica.
Gerarchia di ereditarietà
System. . :: . .Object
Microsoft.SqlServer.Management.Dac..::..DacType
Spazio dei nomi Microsoft.SqlServer.Management.Dac
Assembly: Microsoft.SqlServer.Management.Dac (in Microsoft.SqlServer.Management.Dac.dll)
Sintassi
'Dichiarazione
Public Class DacType _
Implements IXmlSerializable
'Utilizzo
Dim instance As DacType
public class DacType : IXmlSerializable
public ref class DacType : IXmlSerializable
type DacType =
class
interface IXmlSerializable
end
public class DacType implements IXmlSerializable
Nel tipo DacType sono esposti i membri seguenti.
Costruttori
Nome | Descrizione | |
---|---|---|
DacType() () () () | Inizializza un oggetto predefinito DacType. | |
DacType(IServer, String, Version, String, Policy, MiscellaneousFilesCollection) | Inizializza una nuova istanza della classe DacType con la definizione, il nome, la versione, la descrizione, i criteri di selezione del server e il set di file vari specificati. |
In alto
Proprietà
Nome | Descrizione | |
---|---|---|
Definition | Ottiene un oggetto IServer che rappresenta un grafico degli elementi nel tipo di applicazione livello dati. | |
Description | Ottiene un oggetto String che descrive il tipo di applicazione livello dati. | |
MiscellaneousFiles | Ottiene un enumeratore che scorre file esterni associati al tipo di applicazione livello dati. | |
Name | Ottiene il nome dell'applicazione del tipo di applicazione livello dati. | |
TargetSelectionPolicy | Ottiene i criteri di selezione dei server che definiscono i requisiti che un'istanza del motore di database deve soddisfare per ospitare il tipo di applicazione livello dati. | |
Version | Ottiene la versione del tipo di applicazione livello dati. |
In alto
Metodi
Nome | Descrizione | |
---|---|---|
Equals | Ereditato da Object. | |
Finalize | Ereditato da Object. | |
GetHashCode | Ereditato da Object. | |
GetType | Ereditato da Object. | |
Load(Stream) | Deserializza l'input da un oggetto Stream che punta a un tipo di applicazione livello dati salvato in un oggetto DacType. | |
Load(Stream, Boolean) | Deserializza l'input da un oggetto Stream che punta a un tipo di applicazione livello dati salvato in un oggetto DacType, con l'opzione per il caricamento di elementi diversi dai metadati del tipo di applicazione livello dati. | |
MemberwiseClone | Ereditato da Object. | |
Save | Serializza il contenuto di un oggetto DacType in un flusso XML inviato all'oggetto Stream specificato. | |
ToString | Ereditato da Object. | |
Unpack | Decomprime il tipo di applicazione livello dati nella cartella specificata. | |
ValidateDescription | Verifica che la descrizione del tipo di applicazione livello dati non superi la lunghezza massima. | |
ValidateName | Verifica che il nome dell'applicazione del tipo di applicazione livello dati non sia Null e non superi la lunghezza massima. | |
ValidateTargetSelectionPolicy | Verifica che i criteri di selezione dei server per il tipo di applicazione livello dati siano validi. |
In alto
Campi
Nome | Descrizione | |
---|---|---|
PostDeploymentScriptName | Nome di script post-distribuzione. | |
PreDeploymentScriptName | Nome di script pre-distribuzione. |
In alto
Implementazioni esplicite dell'interfaccia
Nome | Descrizione | |
---|---|---|
IXmlSerializable. . :: . .GetSchema | Non implementato. | |
IXmlSerializable. . :: . .ReadXml | Deserializza le proprietà del tipo di applicazione livello dati da un flusso XML. Identificato solo a scopo informativo. Non supportato. Non è garantita la compatibilità con le versioni future.. | |
IXmlSerializable. . :: . .WriteXml | Serializza le proprietà del tipo di applicazione livello dati a un flusso XML. Identificato solo a scopo informativo. Non supportato. Non è garantita la compatibilità con le versioni future.. |
In alto
Osservazioni
The data-tier application (DAC) type defines the data-tier objects used by an application. It defines instance-level objects such as logins and database objects, such as tables and stored procedures. The type contains a server selection policy that specifies the requirements an instance of the SQL Server Database Engine should meet in order to host the DAC. The type also contains miscellaneous files, such as pre- and post-deployment scripts.
A DAC type is developed in two ways. It is typically authored by using a DAC project in Microsoft Visual Studio. It can also be extracted from an existing database. The DAC type is built into a DAC package, which is an XML manifest of all the elements in the type. The DAC package is used to deploy the DAC type to an instance of the Database Engine. Each deployment creates a DAC instance, which contains both the DAC type from the package, and a database created to hold the objects defined in the DAC type.
Protezione dei thread
I membri static (Shared in Visual Basic) pubblici di questo tipo sono affidabili. Non è invece garantita la sicurezza dei membri dell'istanza.