Classe DacType
La classe DacType représente le jeu d'objets de la couche Données, les stratégies et les propriétés développés et déployés pour prendre en charge une application spécifique.
Hiérarchie d'héritage
System. . :: . .Object
Microsoft.SqlServer.Management.Dac..::..DacType
Espace de noms : Microsoft.SqlServer.Management.Dac
Assembly : Microsoft.SqlServer.Management.Dac (en Microsoft.SqlServer.Management.Dac.dll)
Syntaxe
'Déclaration
Public Class DacType _
Implements IXmlSerializable
'Utilisation
Dim instance As DacType
public class DacType : IXmlSerializable
public ref class DacType : IXmlSerializable
type DacType =
class
interface IXmlSerializable
end
public class DacType implements IXmlSerializable
Le type DacType expose les membres suivants.
Constructeurs
Nom | Description | |
---|---|---|
![]() |
DacType() () () () | Initialise un objet DacType par défaut. |
![]() |
DacType(IServer, String, Version, String, Policy, MiscellaneousFilesCollection) | Initialise une nouvelle instance de la classe DacType avec la définition, le nom, la version, la description, la stratégie de sélection du serveur et le jeu de fichiers divers spécifiés. |
Haut de la page
Propriétés
Nom | Description | |
---|---|---|
![]() |
Definition | Obtient un objet IServer qui représente un graphique des éléments dans le type DAC. |
![]() |
Description | Obtient un String qui décrit le type DAC. |
![]() |
MiscellaneousFiles | Obtient un énumérateur qui effectue une itération au sein des fichiers divers associés au type DAC. |
![]() |
Name | Obtient le nom d'application du type DAC. |
![]() |
TargetSelectionPolicy | Obtient la stratégie de sélection du serveur qui définit les critères auxquels une instance du moteur de base de données doit répondre pour héberger le type DAC. |
![]() |
Version | Obtient la version du type DAC. |
Haut de la page
Méthodes
Nom | Description | |
---|---|---|
![]() |
Equals | (hérité de Object.) |
![]() |
Finalize | (hérité de Object.) |
![]() |
GetHashCode | (hérité de Object.) |
![]() |
GetType | (hérité de Object.) |
![]() ![]() |
Load(Stream) | Désérialise l'entrée d'un objet Stream qui pointe sur un type DAC enregistré dans un objet DacType. |
![]() ![]() |
Load(Stream, Boolean) | Désérialise l'entrée d'un objet Stream qui pointe sur un type DAC enregistré dans un objet DacType, avec l'option de chargement d'éléments autres que les métadonnées de type DAC. |
![]() |
MemberwiseClone | (hérité de Object.) |
![]() ![]() |
Save | Sérialise le contenu d'un objet DacType dans un flux XML envoyé à l'objet Stream spécifié. |
![]() |
ToString | (hérité de Object.) |
![]() ![]() |
Unpack | Décompresse un type DAC dans le dossier spécifié. |
![]() ![]() |
ValidateDescription | Vérifie que la description du type DAC ne dépasse pas la longueur maximale. |
![]() ![]() |
ValidateName | Vérifie que le nom d'application du type DAC n'est pas Null et ne dépasse pas la longueur maximale. |
![]() ![]() |
ValidateTargetSelectionPolicy | Vérifie que la stratégie de sélection du serveur pour le type DAC est valide. |
Haut de la page
Champs
Nom | Description | |
---|---|---|
![]() ![]() |
PostDeploymentScriptName | Nom du script de post-déploiement. |
![]() ![]() |
PreDeploymentScriptName | Nom du script de pré-déploiement. |
Haut de la page
Implémentations d'interfaces explicites
Nom | Description | |
---|---|---|
![]() ![]() |
IXmlSerializable. . :: . .GetSchema | Non implémenté. |
![]() ![]() |
IXmlSerializable. . :: . .ReadXml | Désérialise les propriétés du type DAC depuis un flux de données XML. Identifié à titre d'information uniquement. Non pris en charge. La compatibilité future n'est pas garantie.. |
![]() ![]() |
IXmlSerializable. . :: . .WriteXml | Sérialise les propriétés du type DAC vers un flux XML. Identifié à titre d'information uniquement. Non pris en charge. La compatibilité future n'est pas garantie.. |
Haut de la page
Notes
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.
Sécurité des threads
Tous les membres publics static (Shared dans Visual Basic) de ce type sont thread-safe. Tous les membres de l'instance ne sont pas garantis comme étant thread-safe.