次の方法で共有


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

使用例

'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