Classe DacType
A classe DacType representa o conjunto de objetos da camada de dados, políticas e propriedades desenvolvidas e implantadas para oferecer suporte a um aplicativo específico.
Hierarquia de herança
System. . :: . .Object
Microsoft.SqlServer.Management.Dac..::..DacType
Namespace: Microsoft.SqlServer.Management.Dac
Assembly: Microsoft.SqlServer.Management.Dac (em Microsoft.SqlServer.Management.Dac.dll)
Sintaxe
'Declaração
Public Class DacType _
Implements IXmlSerializable
'Uso
Dim instance As DacType
public class DacType : IXmlSerializable
public ref class DacType : IXmlSerializable
type DacType =
class
interface IXmlSerializable
end
public class DacType implements IXmlSerializable
O tipo DacType expõe os membros a seguir.
Construtores
Nome | Descrição | |
---|---|---|
DacType() () () () | Inicializa um objeto DacType padrão. | |
DacType(IServer, String, Version, String, Policy, MiscellaneousFilesCollection) | Inicializa uma nova instância da classe DacType com a definição, o nome, a versão, a descrição, a política de seleção de servidor e o conjunto de arquivos diversos especificados. |
Início
Propriedades
Nome | Descrição | |
---|---|---|
Definition | Obtém um objeto IServer que representa um gráfico dos elementos do tipo DAC. | |
Description | Obtém um String que descreve o tipo de DAC. | |
MiscellaneousFiles | Obtém um enumerador que itera através dos diversos arquivos associados ao tipo de DAC. | |
Name | Obtém o nome do aplicativo do tipo de DAC. | |
TargetSelectionPolicy | Obtém a política de seleção de servidor que define os requisitos que uma instância do Mecanismo de Banco de Dados deve atender para hospedar o tipo de DAC. | |
Version | Obtém a versão do tipo de DAC. |
Início
Métodos
Nome | Descrição | |
---|---|---|
Equals | (Herdado de Object.) | |
Finalize | (Herdado de Object.) | |
GetHashCode | (Herdado de Object.) | |
GetType | (Herdado de Object.) | |
Load(Stream) | Desserializa a entrada de um objeto Stream que aponta para um tipo DAC salvo em um objeto DacType. | |
Load(Stream, Boolean) | Desserializa a entrada de um objeto Stream que aponta para um tipo de DAC salvo em um objeto DacType, com a opção para carregar elementos além dos metadados de tipo de DAC. | |
MemberwiseClone | (Herdado de Object.) | |
Save | Serializa o conteúdo de um objeto DacType em um fluxo de XML que é enviado ao objeto Stream especificado. | |
ToString | (Herdado de Object.) | |
Unpack | Desempacota um tipo de DAC na pasta especificada. | |
ValidateDescription | Verifica se a descrição do tipo de DAC não excede o comprimento máximo. | |
ValidateName | Verifica se o nome de aplicativo do tipo DAC não é nulo e não excede o comprimento máximo. | |
ValidateTargetSelectionPolicy | Verifica se a política de seleção de servidor do tipo DAC é válida. |
Início
Campos
Nome | Descrição | |
---|---|---|
PostDeploymentScriptName | O nome de script pós-implantação. | |
PreDeploymentScriptName | O nome de script pós-implantação. |
Início
Implementações de interfaces explícitas
Nome | Descrição | |
---|---|---|
IXmlSerializable. . :: . .GetSchema | Não implementado. | |
IXmlSerializable. . :: . .ReadXml | Desserializa propriedades do tipo DAC de um fluxo XML. Identificado apenas para fins informativos. Sem suporte. A compatibilidade futura não está garantida.. | |
IXmlSerializable. . :: . .WriteXml | Serializa propriedades do tipo de DAC para um fluxo XML. Identificado apenas para fins informativos. Sem suporte. A compatibilidade futura não está garantida.. |
Início
Comentários
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.
Segurança de thread
Qualquer membro público static (Shared no Visual Basic) desse tipo é seguro para threads. Não há garantia de que qualquer membro de instância seja seguro para threads.