Udostępnij przez


Właściwość Application.UpdateObjects

***** Członkowskich zaniechane; Zobacz uwagi. *****Pobiera lub ustawia logiczna wskazuje, czy obiekty rozszerzonego mogą być aktualizowane przy obciążeniu pakietu czas Jeśli znaleziono zaktualizowanej wersja.

Przestrzeń nazw:  Microsoft.SqlServer.Dts.Runtime
Zestaw:  Microsoft.SqlServer.ManagedDTS (w Microsoft.SqlServer.ManagedDTS.dll)

Składnia

'Deklaracja
Public Property UpdateObjects As Boolean
    Get
    Set
'Użycie
Dim instance As Application
Dim value As Boolean

value = instance.UpdateObjects

instance.UpdateObjects = value
public bool UpdateObjects { get; set; }
public:
property bool UpdateObjects {
    bool get ();
    void set (bool value);
}
member UpdateObjects : bool with get, set
function get UpdateObjects () : boolean
function set UpdateObjects (value : boolean)

Wartość właściwości

Typ: System.Boolean
TRUE Jeśli extensible obiekty mogą być aktualizowane przy obciążeniu pakietu czas po znalezieniu zaktualizowanej wersja; w przeciwnym razie false.

Uwagi

Ostrzeżenie

This member will be removed in a future version of Microsoft SQL Server.Unikaj używania tego element członkowski w nowych prac rozwojowych i plan do modyfikowania aplikacji, które aktualnie używają tego element członkowski.

Gdy nowe wersje extensible obiektów, takich jak zadania, Foreach moduły wyliczające włączeni i menedżerowie połączenia stają się dostępne, istniejące pakiety mogą być aktualizowane przy obciążeniu czas do nowych obiektów odniesienia.Można to zrobić przez ustawienie UpdateObjects do true przed załadowaniem pakiet.

Każdy obiekt extensible implementuje CanUpdate właściwość.Środowisko wykonawcze próbuje załadować istniejący pakiet i jeśli znajdzie odwołanie do obiektu starszego pakietu próbuje zaktualizować jego odwołania.Najpierw wylicza wszystkie obiekty rozszerzonego zawiera, z wyłączeniem potoku, który jest traktowana oddzielnie i wywołuje lokalnie i dla każdego obiektu CanUpdate na nowy obiekt przekazywanie Identyfikatora starego.Jeśli nowy obiekt można zaktualizować stary obiekt, stary obiekt jest przekazywana do nowego poprzez Aktualizacja metoda i XML jest zmieniany na miejscu.Domyślnie wszystkie obiekty rozszerzonego implementować CanUpdate do zwrócenia false, w którym to przypadek Aktualizacja nie wykonuje żadnej operacji do pliku XML, który jest przekazywany.

Przykłady

Poniższy przykład kodu pokazuje jak przełączać UpdateObjects właściwość, aby umożliwić lub uniemożliwić aktualizacji.Ustawia UpdateObjects do true, wartość właściwość jest drukowany, ustawia je falsei drukuje wartość ponownie.

class ApplicationTests
    {
        static void Main(string[] args)
        {
            Application app = new Application();
           
            Boolean updateObjs = true;
            app.UpdateObjects = updateObjs;
            Console.WriteLine(app.UpdateObjects);
            
            updateObjs = false;
            app.UpdateObjects = updateObjs;
            Console.WriteLine(app.UpdateObjects);
        }
    }
Class ApplicationTests
        Shared  Sub Main(ByVal args() As String)
            Dim app As Application =  New Application() 
 
            Dim updateObjs As Boolean =  True 
            app.UpdateObjects = updateObjs
            Console.WriteLine(app.UpdateObjects)
 
            updateObjs = False
            app.UpdateObjects = updateObjs
            Console.WriteLine(app.UpdateObjects)
        End Sub
End Class

Przykładowe dane wyjściowe:

True

False