Класс 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) элементы этого типа потокобезопасны. Потокобезопасность с элементами экземпляров не гарантируется.