Compartir a través de


Clase DacPackage

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

Jerarquía de herencia

System.Object
  Microsoft.SqlServer.Dac.DacPackage

Espacio de nombres:  Microsoft.SqlServer.Dac
Ensamblado:  Microsoft.SqlServer.Dac (en Microsoft.SqlServer.Dac.dll)

Sintaxis

'Declaración
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

El tipo DacPackage expone los siguientes miembros.

Propiedades

  Nombre Descripción
Propiedad pública Description Get an optional summary of this package.
Propiedad pública Name Get identifier for this package.
Propiedad pública PostDeploymentScript Get stream used to read and write script executed after deploying schema contained in this package.
Propiedad pública PreDeploymentScript Get stream used to read and write script executed prior to deploying schema contained in this package.
Propiedad pública Version Get version information for this package.

Arriba

Métodos

  Nombre Descripción
Método público Dispose Release the resources held by this instance.
Método público Equals (Se hereda de Object.)
Método público GetHashCode (Se hereda de Object.)
Método público GetType (Se hereda de Object.)
Método públicoMiembro estático Load(Stream) Load a package from the specified Stream.
Método públicoMiembro estático Load(String) Load a package file specified by fileName.
Método públicoMiembro estático Load(Stream, DacSchemaModelStorageType) Loads a package from the specified Stream.
Método públicoMiembro estático Load(String, DacSchemaModelStorageType) Loada a package file specified by fileName.
Método públicoMiembro estático Load(Stream, DacSchemaModelStorageType, FileAccess) Load a package from the specified Stream.
Método públicoMiembro estático Load(String, DacSchemaModelStorageType, FileAccess) Load a package file specified by fileName.
Método público ToString (Se hereda de Object.)
Método público Unpack Place the contents of this package into the directory specified by directoryPath.

Arriba

Métodos de extensión

  Nombre Descripción
Método de extensión pública GetCollationString Gets the collation associated with the specified package. (Con definición de DacExtensions.)
Método de extensión pública UpdateModel Actualiza el modelo de un DacPackage, reemplazando el modelo actual con uno nuevo.Antes de actualizarse, se validará el modelo y se producirá DacServicesException si se encuentra algún error.Si los autores de llamada desean bloquear la operación si se producen advertencias y errores, deben validar el modelo llamando a Validate() y comprobando si se incluye algún error o alguna advertencia en los mensajes devueltos.Nota: solo se reemplaza el modelo; todos los demás artefactos como el registro de refactorización, el script anterior a la implementación, el script posterior a la implementación y el colaborador no cambian.Si alguno de estos artefactos emplea elementos que ya no están en el modelo actualizado, se puede producir un error en la implementación.Es responsabilidad del autor de la llamada asegurarse de que estos artefactos son coherentes con el nuevo modelo.Se puede usar la API Package para actualizar otros artefactos como el registro de refactorización y los scripts, y hacer que sigan siendo coherentes con el modelo actualizado.Estos artefactos se almacenan como elementos del paquete y se identifican por su URI.Los elementos del paquete se pueden examinar con GetParts().Vea la API Package para obtener más información sobre cómo actualizar elementos del paquete. (Con definición de DacPackageExtensions.)

Arriba

Seguridad para subprocesos

Cualquier miembro público static (Shared en Visual Basic) de este tipo es seguro para subprocesos. No se garantiza que los miembros de instancia sean seguros para subprocesos.

Vea también

Referencia

Espacio de nombres Microsoft.SqlServer.Dac