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
}
関連項目
参照
Microsoft.SqlServer.Management.Smo 名前空間