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.

Gerarchia di ereditarietà

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

Spazio dei nomi  Microsoft.SqlServer.Management.Smo
Assembly:  Microsoft.SqlServer.Smo (in Microsoft.SqlServer.Smo.dll)

Sintassi

'Dichiarazione
Public Class DependencyWalker
'Utilizzo
Dim instance As DependencyWalker
public class DependencyWalker
public ref class DependencyWalker
type DependencyWalker =  class end
public class DependencyWalker

Nel tipo DependencyWalker sono esposti i membri seguenti.

Costruttori

  Nome Descrizione
Metodo pubblico DependencyWalker() Initializes a new instance of the DependencyWalker class.
Metodo pubblico DependencyWalker(Server) Initializes a new instance of the DependencyWalker class on the specified instance of SQL Server.

In alto

Proprietà

  Nome Descrizione
Proprietà protetta DependencyTree Gets or sets a server dependency tree.
Proprietà pubblica FilterCallbackFunction Gets or sets the scripting options that allow URNs to be filtered out while running the DiscoverDependencies method.
Proprietà protetta KnownObjectsList Gets or sets a list of all known objects in a server.
Proprietà pubblica Server Gets or sets the instance of Microsoft SQL Server that the DependencyWalker tool object is associated with.
Proprietà protetta Total Gets or sets the number of objects that have been processed by the DependencyWalker object.
Proprietà protetta TotalCount Gets or sets the count of objects discovered by a dependency walker.

In alto

Metodi

  Nome Descrizione
Metodo pubblico 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.
Metodo pubblico 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.
Metodo pubblico 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.
Metodo pubblico 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.
Metodo pubblico 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.
Metodo pubblico 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.
Metodo pubblico Equals Ereditato da Object.
Metodo protetto Finalize Ereditato da Object.
Metodo pubblico GetHashCode Ereditato da Object.
Metodo protetto GetServerObject Returns the Server object that represents the instance of SQL Server on which the dependency discovery operation is running.
Metodo pubblico GetType Ereditato da Object.
Metodo protetto MemberwiseClone Ereditato da Object.
Metodo pubblico ToString Ereditato da Object.
Metodo pubblico WalkDependencies Creates a linear list of objects and their dependencies from a specified DependencyTree object.

In alto

Eventi

  Nome Descrizione
Evento pubblico DiscoveryProgress Raises an event at intervals and reports progress on the DiscoveryProgress method.

In alto

Osservazioni

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

Thread Safety

Tutti i membri statici pubblici (Shared in Microsoft Visual Basic) di questo tipo sono sicuri per le operazioni a thread multipli. Non è invece garantita la sicurezza dei membri dell'istanza.

Esempi

Generazione di script

Protezione dei thread

I membri static (Shared in Visual Basic) pubblici di questo tipo sono affidabili. Non è invece garantita la sicurezza dei membri dell'istanza.

Vedere anche

Riferimento

Spazio dei nomi Microsoft.SqlServer.Management.Smo