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 | |
---|---|---|
Description | Get an optional summary of this package. | |
Name | Get identifier for this package. | |
PostDeploymentScript | Get stream used to read and write script executed after deploying schema contained in this package. | |
PreDeploymentScript | Get stream used to read and write script executed prior to deploying schema contained in this package. | |
Version | Get version information for this package. |
Início
Métodos
Nome | Descrição | |
---|---|---|
Dispose | Release the resources held by this instance. | |
Equals | (Herdado de Object.) | |
GetHashCode | (Herdado de Object.) | |
GetType | (Herdado de Object.) | |
Load(Stream) | Load a package from the specified Stream. | |
Load(String) | Load a package file specified by fileName. | |
Load(Stream, DacSchemaModelStorageType) | Loads a package from the specified Stream. | |
Load(String, DacSchemaModelStorageType) | Loada a package file specified by fileName. | |
Load(Stream, DacSchemaModelStorageType, FileAccess) | Load a package from the specified Stream. | |
Load(String, DacSchemaModelStorageType, FileAccess) | Load a package file specified by fileName. | |
ToString | (Herdado de Object.) | |
Unpack | Place the contents of this package into the directory specified by directoryPath. |
Início
Métodos de extensão
Nome | Descrição | |
---|---|---|
GetCollationString | Gets the collation associated with the specified package. (Definido por DacExtensions.) | |
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.