次の方法で共有


Database.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 AdventureWorks2012 database.
Dim db As Database
db = srv.Databases("AdventureWorks2012")

'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("AdventureWorks2012")
Foreach ($ar in $db.ApplicationRoles)
{
   Write-Host $ar.Name
}

関連項目

参照

Database クラス

Microsoft.SqlServer.Management.Smo 名前空間

その他の技術情報

データベース オブジェクトでの作業

アプリケーション ロール

データベースの作成、変更、および削除

CREATE DATABASE (Transact-SQL)