DacPackage-Klasse
Representation of the artifact that contains the definition of a data-tier application.
Vererbungshierarchie
System.Object
Microsoft.SqlServer.Dac.DacPackage
Namespace: Microsoft.SqlServer.Dac
Assembly: Microsoft.SqlServer.Dac (in Microsoft.SqlServer.Dac.dll)
Syntax
'Declaration
Public NotInheritable Class DacPackage _
Implements IDisposable
'Usage
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
Der DacPackage-Typ macht folgende Elemente verfügbar.
Eigenschaften
Name | Beschreibung | |
---|---|---|
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. |
Zum Anfang
Methoden
Name | Beschreibung | |
---|---|---|
Dispose | Release the resources held by this instance. | |
Equals | (Geerbt von Object.) | |
GetHashCode | (Geerbt von Object.) | |
GetType | (Geerbt von 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 | (Geerbt von Object.) | |
Unpack | Place the contents of this package into the directory specified by directoryPath. |
Zum Anfang
Erweiterungsmethoden
Name | Beschreibung | |
---|---|---|
GetCollationString | Gets the collation associated with the specified package. (Definiert von DacExtensions.) | |
UpdateModel | Aktualisiert das Modell in einem DacPackage, wobei das aktuelle Modell durch ein neues Modell ersetzt wird.Vor dem Aktualisieren wird das Modell validiert; wenn Fehler festgestellt werden, wird eine DacServicesException ausgelöst.Wenn Aufrufer Warnungen und Fehler blockieren möchten, müssen sie das Modell durch Aufrufen von Validate() validieren und überprüfen, ob in den zurückgegebenen Meldungen Fehler oder Warnungen enthalten sind.Hinweis: Nur das Modell wird ersetzt – alle übrigen Artefakte wie Umgestaltungsprotokoll, Skript vor der Bereitstellung, Skript nach der Bereitstellung und Contributor-Artefakte werden nicht geändert.Wenn sich Artefakte auf Elemente stützen, die im aktualisierten Modell nicht mehr enthalten sind, kann die Bereitstellung fehlschlagen.Der Aufrufer muss sicherstellen, dass die betreffenden Artefakte mit dem neuen Modell konsistent sind.Mit der Package-API können andere Artefakte wie das Umgestaltungsprotokoll und Skripts aktualisiert werden, um ihre Konsistenz mit dem aktuellen Modell sicherzustellen.Diese Artefakte werden als Paketteile gespeichert und anhand ihres URI identifiziert.Paketteile können mithilfe von GetParts() untersucht werden.Weitere Informationen zum Aktualisieren von Paketteilen finden Sie in der Package-API. (Definiert von DacPackageExtensions.) |
Zum Anfang
Threadsicherheit
Alle öffentlichen static (Shared in Visual Basic)-Elemente dieses Typs sind Threadsicher. Für Instanzelemente wird die Threadsicherheit nicht gewährleistet.