Класс DacPackage

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

Иерархия наследования

System.Object
  Microsoft.SqlServer.Dac.DacPackage

Пространство имен:  Microsoft.SqlServer.Dac
Сборка:  Microsoft.SqlServer.Dac (в Microsoft.SqlServer.Dac.dll)

Синтаксис

'Декларация
Public NotInheritable Class DacPackage _
    Implements IDisposable
'Применение
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

Тип DacPackage обеспечивает доступ к следующим элементам.

Свойства

  Имя Описание
Открытое свойство 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.

В начало

Методы

  Имя Описание
Открытый метод Dispose Release the resources held by this instance.
Открытый метод Equals (Производный от Object.)
Открытый метод GetHashCode (Производный от Object.)
Открытый метод GetType (Производный от 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 (Производный от Object.)
Открытый метод Unpack Place the contents of this package into the directory specified by directoryPath.

В начало

Методы расширения

  Имя Описание
Открытый метод расширения GetCollationString Gets the collation associated with the specified package. (Определено DacExtensions.)
Открытый метод расширения UpdateModel Обновляет модель в DacPackage, заменяя текущую модель на новую.Перед обновлением модель будет проверена. При обнаружении ошибок вызывается исключение DacServicesException.Если вызывающим требуется заблокировать предупреждения и ошибки, необходимо проверить модель, вызвав метод Validate() и посмотрев, есть ли ошибки или предупреждения в возвращенных сообщениях.Примечание. Заменяется только модель, все другие артефакты, такие как журнал рефакторинга, скрипт, выполняемый перед развертыванием, скрипт, выполняемый после развертывания, а также артефакты участников, не изменяются.Если любой из этих артефактов зависит от элементов, которых больше нет в обновленной модели, то развертывание может завершиться ошибкой.Убедиться в том, что эти артефакты соответствуют новой модели, должен вызывающий объект.С помощью API Package можно обновить другие артефакты, такие как журнал рефакторинга и скрипты, чтобы они соответствовали измененной модели.Эти артефакты хранятся как части пакета и идентифицируются своими URI.Части пакета можно просмотреть с помощью метода GetParts().Дополнительные сведения об обновлении частей пакета см. в описании API Package. (Определено DacPackageExtensions.)

В начало

Безопасность многопоточности

Любые открытые статический (Shared в Visual Basic) элементы этого типа потокобезопасны. Потокобезопасность с элементами экземпляров не гарантируется.

См. также

Справочник

Пространство имен Microsoft.SqlServer.Dac