Server.GetPropertyNames メソッド

指定したオブジェクトの種類について初期化されたプロパティの名前を返します。

名前空間:  Microsoft.SqlServer.Management.Smo
アセンブリ:  Microsoft.SqlServer.Smo (Microsoft.SqlServer.Smo.dll)

構文

'宣言
Public Function GetPropertyNames ( _
    typeObject As Type _
) As StringCollection
'使用
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

パラメーター

  • typeObject
    型: System.Type
    オブジェクトの種類を示す Type システム オブジェクトです。

戻り値

型: System.Collections.Specialized.StringCollection
指定したオブジェクトのプロパティ名の一覧を含む StringCollection システム オブジェクトです。

説明

SMO 最適化を使用すると、オブジェクトの作成時に、最小限のプロパティのみを読み込むことができます。 このメソッドを使用すると、アプリケーションの任意のポイントで、オブジェクトに対して現在どのプロパティが初期化されているかを確認できます。

使用例

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
}

関連項目

参照

Server クラス

Microsoft.SqlServer.Management.Smo 名前空間

その他の技術情報

メソッドの呼び出し

サーバーの管理