Udostępnij przez


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