Właściwość Application.UpdatePackage
Pobiera lub ustawia wartość logiczna , wskazuje, czy pakiety mogą być aktualizowane po znalezieniu zaktualizowanej wersja.
Przestrzeń nazw: Microsoft.SqlServer.Dts.Runtime
Zestaw: Microsoft.SqlServer.ManagedDTS (w Microsoft.SqlServer.ManagedDTS.dll)
Składnia
'Deklaracja
Public Property UpdatePackage As Boolean
Get
Set
'Użycie
Dim instance As Application
Dim value As Boolean
value = instance.UpdatePackage
instance.UpdatePackage = value
public bool UpdatePackage { get; set; }
public:
property bool UpdatePackage {
bool get ();
void set (bool value);
}
member UpdatePackage : bool with get, set
function get UpdatePackage () : boolean
function set UpdatePackage (value : boolean)
Wartość właściwości
Typ: System.Boolean
TRUE , jeśli pakiety mogą być aktualizowane po znalezieniu zaktualizowanej wersja; w przeciwnym razie false.Wartością domyślną jest false.
Uwagi
Jeśli obiekty rozszerzonego, takich jak zadania, Foreach moduły wyliczające włączeni i menedżerowie połączenia są aktualizowane, starsze pakiety mogą być aktualizowane przy obciążeniu czas.Które występują następujące dwie właściwości musi być zestaw do true w obiekcie aplikacji przed załadunkiem: UpdatePackage, and UpdateObjects.
Każdy obiekt extensible musi też implementować jego CanUpdate właściwość.
Środowisko wykonawcze próbuje załadować pakiet stare i jeśli znajdzie obiekt starsze prób aktualizacji.Środowisko wykonawcze najpierw wylicza wszystkie obiekty rozszerzonego zawiera, z wyłączeniem potoku, która jest traktowana oddzielnie i lokalnie.Dla każdego obiektu środowisko wykonawcze wywołuje CanUpdate na nowe obiekty przekazywanie Identyfikatora stary obiekt.Jeśli nowy obiekt można zaktualizować starego, stary obiekt jest przekazywana do nowego przez przy użyciu jego Aktualizacja metoda i jego XML jest zmieniany na miejscu.Domyślnie wszystkie obiekty rozszerzonego implementować CanUpdate do zwrócenia false; dlatego nie jest aktualizowany plik XML, który jest przekazywany.
Przykłady
Poniższy przykład kodu pokazuje, jak włączyć i wyłączyć aktualizacje.Ustawia UpdatePackage do true, wartość, resetuje wartość właściwość falsei drukuje wartość ponownie.
class ApplicationTests
{
static void Main(string[] args)
{
Application app = new Application();
Boolean updatePkg = true;
app.UpdatePackage = updatePkg;
Console.WriteLine(app.UpdatePackage);
updatePkg = false;
app.UpdatePackage = updatePkg;
Console.WriteLine(app.UpdatePackage);
}
}
Class ApplicationTests
Shared Sub Main(ByVal args() As String)
Dim app As Application = New Application()
Dim updatePkg As Boolean = True
app.UpdatePackage = updatePkg
Console.WriteLine(app.UpdatePackage)
updatePkg = False
app.UpdatePackage = updatePkg
Console.WriteLine(app.UpdatePackage)
End Sub
End Class
Przykładowe dane wyjściowe:
True
False