Partager via


Classe DependencyWalker

The DependencyWalker object is a tool to perform scripting operations that involve dependencies such as identifying dependent relationships. The tool and converts this output to a list.

Hiérarchie d'héritage

System.Object
  Microsoft.SqlServer.Management.Smo.DependencyWalker
    Microsoft.SqlServer.Management.Smo.Scripter

Espace de noms :  Microsoft.SqlServer.Management.Smo
Assembly :  Microsoft.SqlServer.Smo (en Microsoft.SqlServer.Smo.dll)

Syntaxe

'Déclaration
Public Class DependencyWalker
'Utilisation
Dim instance As DependencyWalker
public class DependencyWalker
public ref class DependencyWalker
type DependencyWalker =  class end
public class DependencyWalker

Le type DependencyWalker expose les membres suivants.

Constructeurs

  Nom Description
Méthode publique DependencyWalker() Initializes a new instance of the DependencyWalker class.
Méthode publique DependencyWalker(Server) Initializes a new instance of the DependencyWalker class on the specified instance of SQL Server.

Haut de la page

Propriétés

  Nom Description
Propriété protégée DependencyTree Gets or sets a server dependency tree.
Propriété publique FilterCallbackFunction Gets or sets the scripting options that allow URNs to be filtered out while running the DiscoverDependencies method.
Propriété protégée KnownObjectsList Gets or sets a list of all known objects in a server.
Propriété publique Server Gets or sets the instance of Microsoft SQL Server that the DependencyWalker tool object is associated with.
Propriété protégée Total Gets or sets the number of objects that have been processed by the DependencyWalker object.
Propriété protégée TotalCount Gets or sets the count of objects discovered by a dependency walker.

Haut de la page

Méthodes

  Nom Description
Méthode publique DiscoverDependencies(array<SqlSmoObject[], DependencyType) Creates a hierarchical object tree that represents the parent or child dependent relationships for a specified object array of SQL Server objects on the instance of SQL Server.
Méthode publique DiscoverDependencies(array<SqlSmoObject[], Boolean) Creates a hierarchical object tree that represents the parent or child dependent relationships for a specified object array of SQL Server objects on the instance of SQL Server.
Méthode publique DiscoverDependencies(array<Urn[], DependencyType) Creates a hierarchical object tree that represents the parent- or child-dependent relationships for a specified Urn array of SQL Server objects on the instance of SQL Server.
Méthode publique DiscoverDependencies(array<Urn[], Boolean) Creates a hierarchical object tree that represents the parent- or child-dependent relationships for a specified Urn array of SQL Server objects on the instance of SQL Server.
Méthode publique DiscoverDependencies(UrnCollection, DependencyType) Creates a hierarchical object tree that represents the parent or child dependent relationships for a specified Urn collection of SQL Server objects on the instance of SQL Server.
Méthode publique DiscoverDependencies(UrnCollection, Boolean) Creates a hierarchical object tree that represents the parent or child dependent relationships for a specified Urn collection of SQL Server objects on the instance of SQL Server.
Méthode publique Equals (hérité de Object.)
Méthode protégée Finalize (hérité de Object.)
Méthode publique GetHashCode (hérité de Object.)
Méthode protégée GetServerObject Returns the Server object that represents the instance of SQL Server on which the dependency discovery operation is running.
Méthode publique GetType (hérité de Object.)
Méthode protégée MemberwiseClone (hérité de Object.)
Méthode publique ToString (hérité de Object.)
Méthode publique WalkDependencies Creates a linear list of objects and their dependencies from a specified DependencyTree object.

Haut de la page

Événements

  Nom Description
Événement public DiscoveryProgress Raises an event at intervals and reports progress on the DiscoveryProgress method.

Haut de la page

Notes

The DependencyWalker object does not represent any physical SQL Server object.

Thread Safety

Tout membre statique public (Partagé dans Microsoft Visual Basic) de ce type est sûr dans le cadre des opérations à plusieurs threads. Tous les membres de l'instance ne sont pas garantis comme étant thread-safe.

Exemples

Création de scripts

Sécurité des threads

Tous les membres publics static (Shared dans Visual Basic) de ce type sont thread-safe. Tous les membres de l'instance ne sont pas garantis comme étant thread-safe.

Voir aussi

Référence

Espace de noms Microsoft.SqlServer.Management.Smo