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