次の方法で共有


ApplicationRoles プロパティ

ApplicationRole オブジェクトのコレクションを表します。各 ApplicationRole オブジェクトは、データベースで定義されたアプリケーション ロールを表します。

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

構文

'宣言
<SfcObjectAttribute(SfcContainerRelationship.ObjectContainer, SfcContainerCardinality.ZeroToAny,  _
    GetType(ApplicationRole))> _
Public ReadOnly Property ApplicationRoles As ApplicationRoleCollection
    Get
'使用
Dim instance As Database
Dim value As ApplicationRoleCollection

value = instance.ApplicationRoles
[SfcObjectAttribute(SfcContainerRelationship.ObjectContainer, SfcContainerCardinality.ZeroToAny, 
    typeof(ApplicationRole))]
public ApplicationRoleCollection ApplicationRoles { get; }
[SfcObjectAttribute(SfcContainerRelationship::ObjectContainer, SfcContainerCardinality::ZeroToAny, 
    typeof(ApplicationRole))]
public:
property ApplicationRoleCollection^ ApplicationRoles {
    ApplicationRoleCollection^ get ();
}
[<SfcObjectAttribute(SfcContainerRelationship.ObjectContainer, SfcContainerCardinality.ZeroToAny, 
    typeof(ApplicationRole))>]
member ApplicationRoles : ApplicationRoleCollection
function get ApplicationRoles () : ApplicationRoleCollection

プロパティ値

型: Microsoft.SqlServer.Management.Smo. . :: . .ApplicationRoleCollection
データベースで定義されたすべてのアプリケーション ロールを表す ApplicationRoleCollection オブジェクトです。

説明

このコレクションを使用し、アプリケーション ロール名を指定することによって、特定のアプリケーション ロールを参照できます。新しいアプリケーション ロールをコレクションに追加するには、アプリケーション ロール コンストラクター ApplicationRole を呼び出します。

使用例

VB

'Connect to the local, default instance of SQL Server.
Dim srv As Server
        srv = New Server

'Reference the AdventureWorks2008R2 database.
Dim db As Database
db = srv.Databases("AdventureWorks2008R2")

'Display all the application roles on the database.
Dim ar As ApplicationRole
For Each ar In db.ApplicationRoles
   Console.WriteLine(ar.Name)
Next

PowerShell

$srv = new-Object Microsoft.SqlServer.Management.Smo.Server("(local)")
$db = New-Object Microsoft.SqlServer.Management.Smo.Database
$db = $srv.Databases.Item("AdventureWorks2008R2")
Foreach ($ar in $db.ApplicationRoles)
{
   Write-Host $ar.Name
}