Udostępnij za pośrednictwem


Klasa ObjectReferenceTracker

Zapewnia analiza dotycząca wpływu i konsekwencje usuwanie zmiennych i połączeń z pakiet.Klasa ta nie może być dziedziczona.

Hierarchia dziedziczenia

System.Object
  Microsoft.SqlServer.Dts.Runtime.DtsObject
    Microsoft.SqlServer.Dts.Runtime.ObjectReferenceTracker

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

Składnia

'Deklaracja
Public NotInheritable Class ObjectReferenceTracker _
    Inherits DtsObject
'Użycie
Dim instance As ObjectReferenceTracker
public sealed class ObjectReferenceTracker : DtsObject
public ref class ObjectReferenceTracker sealed : public DtsObject
[<SealedAttribute>]
type ObjectReferenceTracker =  
    class
        inherit DtsObject
    end
public final class ObjectReferenceTracker extends DtsObject

Typ ObjectReferenceTracker uwidacznia następujące elementy członkowskie.

Metody

  Nazwa Opis
Metoda publiczna AddReference Metoda ta dodaje odwołanie do listy dla śledzenia odwołań.
Metoda publiczna DestroyList Ta metoda niszczy listy określonym odwołaniu z śledzenia odwołań.
Metoda publiczna Equals Określa, czy dwa wystąpienia obiektu są równe. (Dziedziczony z DtsObject).
Metoda chroniona Finalize (Dziedziczony z Object).
Metoda publiczna GetHashCode Zwraca kod skrótu dla tego wystąpienie. (Dziedziczony z DtsObject).
Metoda publiczna GetType (Dziedziczony z Object).
Metoda chroniona MemberwiseClone (Dziedziczony z Object).
Metoda publiczna RemoveReference Usuwa odwołanie z istniejącej listy.
Metoda publiczna SetListInfo Ta metoda umożliwia podanie metadane dla istniejącej listy odwołania.
Metoda publiczna ToString (Dziedziczony z Object).

Do góry

Uwagi

ObjectReferenceTracker Jest mechanizm wyświetlanie analizy wpływu.Zarejestrować obiektów, używasz składniki i którym znaleźć.Jeśli inny użytkownik lub składnik próbuje usunąć obiektu, system może zawierają informacje umożliwiające sprawdzenie, że obiekt nie jest używany w innym miejscu i, jeśli jest używany gdzie indziej, można wyświetlić informacje.Po dodaniu lub usunięciu odwołanie do zmiennej z pakiet lub składnika, należy zaktualizować listy odwołania do zmiennej.

Obecnie typy obiektów, obsługiwane przez śledzenie odwołań są wymienione w DTSObjectReferenceType wyliczania.

Używa runtime zadania lub rurociąg składnik, który używa zmiennych lub kolekcji AddReference metoda, aby utworzyć listę odwołań obiektów.Należy również podać lokalizację użycia i opis listy przez wywołanie SetListInfo.Na przykład zadanie z jedną zmienną użyć jego nazwy jako informacje o lokalizacji i opisu jakie zmiennej jest używany jak opis użycia.

Zadania lub składniki składające się z różnych zastosowań zmiennych lub połączeń może utworzyć wiele osobnych list odwołania w razie potrzeby.Na przykład składnik podziału warunkowego używa zmienne w wyrażeniach na wyjść i można utworzyć listę oddzielnych odniesienia dla każdego wyrażenie wyjściowe, który używa zmiennych.Możesz zestaw składnika nazwy jako lokalizacja użycia i zawierać wyrażenie i gdzie go znaleźć w opisie.Użycie tej samej zmiennej w wyrażeniach wiele lokalizacji każdego użycia będą śledzone przez system.

Istnieją oddzielne DTSObjectReferenceType wyliczeń tylko do odczytu, zmiennych i zmiennych odczytu i zapisu.Za pomocą tej specyfikacji w połączeniu z blokowaniem zmiennej z VariableDispenser klasy, można dostarczyć informacje przydatne przy rozwiązywaniu problemów zakleszczenie.

Bezpieczeństwo wątków

Wszystkie publiczne statyczny (Shared w języku Visual Basic) elementy członkowskie tego typu są bezpieczne dla wątków. Nie ma gwarancji, że elementy członkowskie wystąpień będą bezpieczne dla wątków.