Udostępnij za pośrednictwem


Metoda Server.GetPropertyNames

Zwraca nazwy zainicjowanej właściwości dla określonego typu

Przestrzeń nazw:  Microsoft.SqlServer.Management.Smo
Zestaw:  Microsoft.SqlServer.Smo (w Microsoft.SqlServer.Smo.dll)

Składnia

'Deklaracja
Public Function GetPropertyNames ( _
    typeObject As Type _
) As StringCollection
'Użycie
Dim instance As Server
Dim typeObject As Type
Dim returnValue As StringCollection

returnValue = instance.GetPropertyNames(typeObject)
public StringCollection GetPropertyNames(
    Type typeObject
)
public:
StringCollection^ GetPropertyNames(
    Type^ typeObject
)
member GetPropertyNames : 
        typeObject:Type -> StringCollection 
public function GetPropertyNames(
    typeObject : Type
) : StringCollection

Parametry

  • typeObject
    Typ: System.Type
    A Type obiektu systemu, który określa typ obiektu.

Wartość zwracana

Typ: System.Collections.Specialized.StringCollection
A StringCollection obiektu systemu, który zawiera listę nazw właściwość określonego obiektu.

Uwagi

Optymalizacja SMO umożliwia tylko minimalne właściwości mają być załadowane podczas tworzenia obiektu.Aby wyświetlić właściwości, które są aktualnie zainicjować obiektu w dowolnym momencie w aplikacji, można użyć tej metoda.

Przykłady

Visual Basic

'Connect to the local, default instance of SQL Server.
Dim srv As Server
srv = New Server
'Display all the loaded properties for the Server type.
Dim s As String
Console.WriteLine("===Before State property is accessed.===")
For Each s In srv.GetPropertyNames(srv.GetType)
    Console.WriteLine(s.ToString)
Next
'Access the State property of the Server object.
Console.WriteLine(srv.State)
'Again, display the loaded properties for the Server type.
Console.WriteLine("===After State property is accessed.===")
    For Each s In srv.GetPropertyNames(srv.GetType)
    Console.WriteLine(s.ToString)
Next

PowerShell

$srv = new-Object Microsoft.SqlServer.Management.Smo.Server("(local)")
Write-Host "===Before State property is accessed.==="
foreach ($s in $srv.GetPropertyNames($srv.GetType()))
{
   Write-Host $s
}
Write-Host $srv.State
Write-Host "===After State property is accessed.==="
Foreach ($s in $srv.GetPropertyNames($srv.GetType()))
{
   Write-Host $s
}