ApplicationAccessControlAttribute クラス

定義

ServicedComponent クラスを格納しているアセンブリへのアクセス制御を指定します。

public ref class ApplicationAccessControlAttribute sealed : Attribute
[System.AttributeUsage(System.AttributeTargets.Assembly, Inherited=true)]
[System.Runtime.InteropServices.ComVisible(false)]
public sealed class ApplicationAccessControlAttribute : Attribute
[<System.AttributeUsage(System.AttributeTargets.Assembly, Inherited=true)>]
[<System.Runtime.InteropServices.ComVisible(false)>]
type ApplicationAccessControlAttribute = class
    inherit Attribute
Public NotInheritable Class ApplicationAccessControlAttribute
Inherits Attribute
継承
ApplicationAccessControlAttribute
属性

次のコード例では、この属性を使用して、クラスを含むアセンブリへのアクセスを制御する方法を ServicedComponent 示します。

// Set component access controls.
[assembly:ApplicationAccessControl(Authentication=AuthenticationOption::Privacy,
ImpersonationLevel=ImpersonationLevelOption::Identify,
AccessChecksLevel=AccessChecksLevelOption::ApplicationComponent)];
// Set component access controls.
[assembly: ApplicationAccessControl(Authentication=AuthenticationOption.Privacy,
                                    ImpersonationLevel=ImpersonationLevelOption.Identify,
                                    AccessChecksLevel=AccessChecksLevelOption.ApplicationComponent)]
' Set component access controls.
<Assembly: ApplicationAccessControl(Authentication:=AuthenticationOption.Privacy, ImpersonationLevel:=ImpersonationLevelOption.Identify, AccessChecksLevel:=AccessChecksLevelOption.ApplicationComponent)>

注釈

バージョン 1.1 .NET Framework、この属性がアセンブリに存在しない場合、COM+ セキュリティ構成は既定で有効になっています。 これは、.NET Framework バージョン 1.0 からの動作の変更です。

コンストラクター

ApplicationAccessControlAttribute()

ApplicationAccessControlAttribute クラスの新しいインスタンスを初期化し、COM+ のセキュリティ構成を有効にします。

ApplicationAccessControlAttribute(Boolean)

ApplicationAccessControlAttribute クラスの新しいインスタンスを初期化し、COM セキュリティ構成を有効にするかどうかを示す Value プロパティを設定します。

プロパティ

AccessChecksLevel

プロセス レベルまたはコンポーネント レベルに対するアクセス確認のレベルを取得または設定します。

Authentication

リモート プロシージャ コール (RPC) の認証レベルを取得または設定します。

ImpersonationLevel

このアプリケーションのターゲットを呼び出すときの偽装レベルを取得または設定します。

TypeId

派生クラスで実装されると、この Attribute の一意の識別子を取得します。

(継承元 Attribute)
Value

COM+ セキュリティ構成が有効かどうかを示す値を取得または設定します。

メソッド

Equals(Object)

このインスタンスが、指定されたオブジェクトと等価であるかどうかを示す値を返します。

(継承元 Attribute)
GetHashCode()

このインスタンスのハッシュ コードを返します。

(継承元 Attribute)
GetType()

現在のインスタンスの Type を取得します。

(継承元 Object)
IsDefaultAttribute()

派生クラスでオーバーライドされるとき、このインスタンスの値が派生クラスの既定値であるかどうかを示します。

(継承元 Attribute)
Match(Object)

派生クラス内でオーバーライドされたときに、指定したオブジェクトとこのインスタンスが等しいかどうかを示す値を返します。

(継承元 Attribute)
MemberwiseClone()

現在の Object の簡易コピーを作成します。

(継承元 Object)
ToString()

現在のオブジェクトを表す文字列を返します。

(継承元 Object)

明示的なインターフェイスの実装

_Attribute.GetIDsOfNames(Guid, IntPtr, UInt32, UInt32, IntPtr)

一連の名前を対応する一連のディスパッチ識別子に割り当てます。

(継承元 Attribute)
_Attribute.GetTypeInfo(UInt32, UInt32, IntPtr)

オブジェクトの型情報を取得します。この情報はインターフェイスの型情報の取得に使用できます。

(継承元 Attribute)
_Attribute.GetTypeInfoCount(UInt32)

オブジェクトが提供する型情報インターフェイスの数 (0 または 1) を取得します。

(継承元 Attribute)
_Attribute.Invoke(UInt32, Guid, UInt32, Int16, IntPtr, IntPtr, IntPtr, IntPtr)

オブジェクトによって公開されたプロパティおよびメソッドへのアクセスを提供します。

(継承元 Attribute)

適用対象