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 | |
---|---|---|
DependencyWalker() | Initializes a new instance of the DependencyWalker class. | |
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 | |
---|---|---|
DependencyTree | Gets or sets a server dependency tree. | |
FilterCallbackFunction | Gets or sets the scripting options that allow URNs to be filtered out while running the DiscoverDependencies method. | |
KnownObjectsList | Gets or sets a list of all known objects in a server. | |
Server | Gets or sets the instance of Microsoft SQL Server that the DependencyWalker tool object is associated with. | |
Total | Gets or sets the number of objects that have been processed by the DependencyWalker object. | |
TotalCount | Gets or sets the count of objects discovered by a dependency walker. |
Haut de la page
Méthodes
Nom | Description | |
---|---|---|
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. | |
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. | |
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. | |
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. | |
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. | |
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. | |
Equals | (hérité de Object.) | |
Finalize | (hérité de Object.) | |
GetHashCode | (hérité de Object.) | |
GetServerObject | Returns the Server object that represents the instance of SQL Server on which the dependency discovery operation is running. | |
GetType | (hérité de Object.) | |
MemberwiseClone | (hérité de Object.) | |
ToString | (hérité de Object.) | |
WalkDependencies | Creates a linear list of objects and their dependencies from a specified DependencyTree object. |
Haut de la page
Événements
Nom | Description | |
---|---|---|
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
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.