Compartilhar via


Classe DacPackage

Representation of the artifact that contains the definition of a data-tier application.

Hierarquia de herança

System.Object
  Microsoft.SqlServer.Dac.DacPackage

Namespace:  Microsoft.SqlServer.Dac
Assembly:  Microsoft.SqlServer.Dac (em Microsoft.SqlServer.Dac.dll)

Sintaxe

'Declaração
Public NotInheritable Class DacPackage _
    Implements IDisposable
'Uso
Dim instance As DacPackage
public sealed class DacPackage : IDisposable
public ref class DacPackage sealed : IDisposable
[<SealedAttribute>]
type DacPackage =  
    class 
        interface IDisposable 
    end
public final class DacPackage implements IDisposable

O tipo DacPackage expõe os membros a seguir.

Propriedades

  Nome Descrição
Propriedade pública Description Get an optional summary of this package.
Propriedade pública Name Get identifier for this package.
Propriedade pública PostDeploymentScript Get stream used to read and write script executed after deploying schema contained in this package.
Propriedade pública PreDeploymentScript Get stream used to read and write script executed prior to deploying schema contained in this package.
Propriedade pública Version Get version information for this package.

Início

Métodos

  Nome Descrição
Método público Dispose Release the resources held by this instance.
Método público Equals (Herdado de Object.)
Método público GetHashCode (Herdado de Object.)
Método público GetType (Herdado de Object.)
Método públicoMembro estático Load(Stream) Load a package from the specified Stream.
Método públicoMembro estático Load(String) Load a package file specified by fileName.
Método públicoMembro estático Load(Stream, DacSchemaModelStorageType) Loads a package from the specified Stream.
Método públicoMembro estático Load(String, DacSchemaModelStorageType) Loada a package file specified by fileName.
Método públicoMembro estático Load(Stream, DacSchemaModelStorageType, FileAccess) Load a package from the specified Stream.
Método públicoMembro estático Load(String, DacSchemaModelStorageType, FileAccess) Load a package file specified by fileName.
Método público ToString (Herdado de Object.)
Método público Unpack Place the contents of this package into the directory specified by directoryPath.

Início

Métodos de extensão

  Nome Descrição
Método de extensão público GetCollationString Gets the collation associated with the specified package. (Definido por DacExtensions.)
Método de extensão público UpdateModel Atualiza o modelo em um DacPackage, substituindo o modelo atual por um novo.Antes da atualização, o modelo será validado e, se forem encontrados erros, uma DacServicesException será lançada.Se os chamadores desejam bloquear avisos, como erros, eles devem validar o modelo chamando Validate() e verificando se há erros ou avisos incluídos nas mensagens retornadas.Observação: somente o modelo é substituído; todos os outros artefatos, como log de refatoração, script de pré-implantação e artefatos de colaboração, não são alterados.Se algum desses artefatos se basear em elementos que não estão mais no modelo atualizado, a implantação poderá apresentar falha.É responsabilidade do chamador garantir que esses artefatos estejam consistentes com o novo modelo.A API do Package pode ser usada para atualizar outros artefatos, como o log de refatoração e os scripts, e para mantê-los consistentes com o modelo atualizado.Esses artefatos são armazenados como partes do pacote e são identificados por seu URI.As partes do pacote podem ser examinadas por meio de GetParts().Consulte a API do Package para obter informações adicionais sobre como atualizar as partes do pacote. (Definido por DacPackageExtensions.)

Início

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.

Consulte também

Referência

Namespace Microsoft.SqlServer.Dac