SecurityRoleAttribute クラス
アセンブリ: System.EnterpriseServices (system.enterpriseservices.dll 内)

<AttributeUsageAttribute(AttributeTargets.Assembly Or AttributeTargets.Class Or AttributeTargets.Method Or AttributeTargets.Interface, Inherited:=True, AllowMultiple:=True)> _ <ComVisibleAttribute(False)> _ Public NotInheritable Class SecurityRoleAttribute Inherits Attribute
[AttributeUsageAttribute(AttributeTargets.Assembly|AttributeTargets.Class|AttributeTargets.Method|AttributeTargets.Interface, Inherited=true, AllowMultiple=true)] [ComVisibleAttribute(false)] public sealed class SecurityRoleAttribute : Attribute
[AttributeUsageAttribute(AttributeTargets::Assembly|AttributeTargets::Class|AttributeTargets::Method|AttributeTargets::Interface, Inherited=true, AllowMultiple=true)] [ComVisibleAttribute(false)] public ref class SecurityRoleAttribute sealed : public Attribute

ロールをアプリケーションに追加したり、コンポーネントに関連付けるには SecurityRoleAttribute を使用します。SecurityRoleAttribute がアセンブリ全体に適用されると、アプリケーションの構成 (COM+ カタログ) にロールが存在するようになります。ロールのメンバを追加するには COM+ エクスプローラを使用します。
SecurityRoleAttribute をコンポーネントに適用すると、ロールがアプリケーション構成に存在するようになり、ターゲット コンポーネントがそのロールに関連付けられます。
既定では、作成したロールにメンバは存在しません。SetEveryoneAccess プロパティを true に設定すると、Everyone ユーザー グループが自動的にロールに追加されます。システムに対する制御が最小限になる全アクセス タイプのロールでは、この方法を使用することをお勧めします。
セキュリティ ロールは、コンポーネント レベルでインターフェイスごと、およびメソッドごとに指定できます。その他のメソッド属性の場合と同様に、現在、セキュリティ構成はインターフェイス定義とメソッド実装間で共有されません。


System.Attribute
System.EnterpriseServices.SecurityRoleAttribute


Windows 98, Windows 2000 SP4, Windows Server 2003, Windows XP Media Center Edition, Windows XP Professional x64 Edition, Windows XP SP2, Windows XP Starter Edition
開発プラットフォームの中には、.NET Framework によってサポートされていないバージョンがあります。サポートされているバージョンについては、「システム要件」を参照してください。


SecurityRoleAttribute コンストラクタ (String)
アセンブリ: System.EnterpriseServices (system.enterpriseservices.dll 内)




Windows 98, Windows 2000 SP4, Windows Server 2003, Windows XP Media Center Edition, Windows XP Professional x64 Edition, Windows XP SP2, Windows XP Starter Edition
開発プラットフォームの中には、.NET Framework によってサポートされていないバージョンがあります。サポートされているバージョンについては、「システム要件」を参照してください。


SecurityRoleAttribute コンストラクタ (String, Boolean)
アセンブリ: System.EnterpriseServices (system.enterpriseservices.dll 内)

Dim role As String Dim everyone As Boolean Dim instance As New SecurityRoleAttribute(role, everyone)


Windows 98, Windows 2000 SP4, Windows Server 2003, Windows XP Media Center Edition, Windows XP Professional x64 Edition, Windows XP SP2, Windows XP Starter Edition
開発プラットフォームの中には、.NET Framework によってサポートされていないバージョンがあります。サポートされているバージョンについては、「システム要件」を参照してください。


SecurityRoleAttribute コンストラクタ

名前 | 説明 |
---|---|
SecurityRoleAttribute (String) | SecurityRoleAttribute クラスの新しいインスタンスを初期化し、Role プロパティを設定します。 |
SecurityRoleAttribute (String, Boolean) | SecurityRoleAttribute クラスの新しいインスタンスを初期化し、Role プロパティと SetEveryoneAccess プロパティを設定します。 |

SecurityRoleAttribute プロパティ

名前 | 説明 | |
---|---|---|
![]() | Description | ロールの説明を取得または設定します。 |
![]() | Role | セキュリティ ロールを取得または設定します。 |
![]() | SetEveryoneAccess | Everyone ユーザー グループをユーザーとして追加するかどうかを示す値を設定します。 |
![]() | TypeId | 派生クラスに実装されている場合は、この Attribute の一意の識別子を取得します。 ( Attribute から継承されます。) |

SecurityRoleAttribute メソッド

名前 | 説明 | |
---|---|---|
![]() | Equals | オーバーロードされます。 ( Attribute から継承されます。) |
![]() | GetCustomAttribute | オーバーロードされます。 アセンブリ、モジュール、型のメンバ、またはメソッド パラメータに適用された指定した型のカスタム属性を取得します。 ( Attribute から継承されます。) |
![]() | GetCustomAttributes | オーバーロードされます。 アセンブリ、モジュール、型のメンバ、またはメソッド パラメータに適用されたカスタム属性の配列を取得します。 ( Attribute から継承されます。) |
![]() | GetHashCode | このインスタンスのハッシュ コードを返します。 ( Attribute から継承されます。) |
![]() | GetType | 現在のインスタンスの Type を取得します。 ( Object から継承されます。) |
![]() | IsDefaultAttribute | 派生クラス内でオーバーライドされたときに、このインスタンスの値が派生クラスの既定値かどうかを示します。 ( Attribute から継承されます。) |
![]() | IsDefined | オーバーロードされます。 指定した型のカスタム属性が、アセンブリ、モジュール、型のメンバ、またはメソッド パラメータに適用されているかどうかを判断します。 ( Attribute から継承されます。) |
![]() | Match | 派生クラス内でオーバーライドされたときに、指定したオブジェクトとこのインスタンスが等しいかどうかを示す値を返します。 ( Attribute から継承されます。) |
![]() | ReferenceEquals | 指定した複数の Object インスタンスが同一かどうかを判断します。 ( Object から継承されます。) |
![]() | ToString | 現在の Object を表す String を返します。 ( Object から継承されます。) |

名前 | 説明 | |
---|---|---|
![]() | Finalize | Object がガベージ コレクションにより収集される前に、その Object がリソースを解放し、その他のクリーンアップ操作を実行できるようにします。 ( Object から継承されます。) |
![]() | MemberwiseClone | 現在の Object の簡易コピーを作成します。 ( Object から継承されます。) |

SecurityRoleAttribute メンバ
アプリケーションまたはコンポーネントのロールを構成します。このクラスは継承できません。
SecurityRoleAttribute データ型で公開されるメンバを以下の表に示します。


名前 | 説明 | |
---|---|---|
![]() | Description | ロールの説明を取得または設定します。 |
![]() | Role | セキュリティ ロールを取得または設定します。 |
![]() | SetEveryoneAccess | Everyone ユーザー グループをユーザーとして追加するかどうかを示す値を設定します。 |
![]() | TypeId | 派生クラスに実装されている場合は、この Attribute の一意の識別子を取得します。(Attribute から継承されます。) |

名前 | 説明 | |
---|---|---|
![]() | Equals | オーバーロードされます。 ( Attribute から継承されます。) |
![]() | GetCustomAttribute | オーバーロードされます。 アセンブリ、モジュール、型のメンバ、またはメソッド パラメータに適用された指定した型のカスタム属性を取得します。 (Attribute から継承されます。) |
![]() | GetCustomAttributes | オーバーロードされます。 アセンブリ、モジュール、型のメンバ、またはメソッド パラメータに適用されたカスタム属性の配列を取得します。 (Attribute から継承されます。) |
![]() | GetHashCode | このインスタンスのハッシュ コードを返します。 (Attribute から継承されます。) |
![]() | GetType | 現在のインスタンスの Type を取得します。 (Object から継承されます。) |
![]() | IsDefaultAttribute | 派生クラス内でオーバーライドされたときに、このインスタンスの値が派生クラスの既定値かどうかを示します。 (Attribute から継承されます。) |
![]() | IsDefined | オーバーロードされます。 指定した型のカスタム属性が、アセンブリ、モジュール、型のメンバ、またはメソッド パラメータに適用されているかどうかを判断します。 (Attribute から継承されます。) |
![]() | Match | 派生クラス内でオーバーライドされたときに、指定したオブジェクトとこのインスタンスが等しいかどうかを示す値を返します。 (Attribute から継承されます。) |
![]() | ReferenceEquals | 指定した複数の Object インスタンスが同一かどうかを判断します。 (Object から継承されます。) |
![]() | ToString | 現在の Object を表す String を返します。 (Object から継承されます。) |

名前 | 説明 | |
---|---|---|
![]() | Finalize | Object がガベージ コレクションにより収集される前に、その Object がリソースを解放し、その他のクリーンアップ操作を実行できるようにします。 (Object から継承されます。) |
![]() | MemberwiseClone | 現在の Object の簡易コピーを作成します。 (Object から継承されます。) |

- SecurityRoleAttributeのページへのリンク