PerformanceCounterPermission PerformanceCounterPermission PerformanceCounterPermission PerformanceCounterPermission Class

定義

PerformanceCounter に対するコード アクセス権の制御を可能にします。Allows control of code access permissions for PerformanceCounter.

public ref class PerformanceCounterPermission sealed : System::Security::Permissions::ResourcePermissionBase
[System.Serializable]
public sealed class PerformanceCounterPermission : System.Security.Permissions.ResourcePermissionBase
type PerformanceCounterPermission = class
    inherit ResourcePermissionBase
Public NotInheritable Class PerformanceCounterPermission
Inherits ResourcePermissionBase
継承
属性

コンストラクター

PerformanceCounterPermission() PerformanceCounterPermission() PerformanceCounterPermission() PerformanceCounterPermission()

PerformanceCounterPermission クラスの新しいインスタンスを初期化します。Initializes a new instance of the PerformanceCounterPermission class.

PerformanceCounterPermission(PerformanceCounterPermissionAccess, String, String) PerformanceCounterPermission(PerformanceCounterPermissionAccess, String, String) PerformanceCounterPermission(PerformanceCounterPermissionAccess, String, String) PerformanceCounterPermission(PerformanceCounterPermissionAccess, String, String)

アクセス レベル、使用するコンピューターの名前、およびパフォーマンス カウンターに関連付けられているカテゴリを指定して、PerformanceCounterPermission クラスの新しいインスタンスを初期化します。Initializes a new instance of the PerformanceCounterPermission class with the specified access levels, the name of the computer to use, and the category associated with the performance counter.

PerformanceCounterPermission(PerformanceCounterPermissionEntry[]) PerformanceCounterPermission(PerformanceCounterPermissionEntry[]) PerformanceCounterPermission(PerformanceCounterPermissionEntry[]) PerformanceCounterPermission(PerformanceCounterPermissionEntry[])

アクセス許可のアクセス レベル エントリを指定して、PerformanceCounterPermission クラスの新しいインスタンスを初期化します。Initializes a new instance of the PerformanceCounterPermission class with the specified permission access level entries.

PerformanceCounterPermission(PermissionState) PerformanceCounterPermission(PermissionState) PerformanceCounterPermission(PermissionState) PerformanceCounterPermission(PermissionState)

アクセス許可の状態を指定して、PerformanceCounterPermission クラスの新しいインスタンスを初期化します。Initializes a new instance of the PerformanceCounterPermission class with the specified permission state.

プロパティ

PermissionAccessType PermissionAccessType PermissionAccessType PermissionAccessType

リソースに与えているアクセスの種類を記述する列挙値を取得または設定します。Gets or sets an enumeration value that describes the types of access that you are giving the resource.

(Inherited from ResourcePermissionBase)
PermissionEntries PermissionEntries PermissionEntries PermissionEntries

アクセス許可要求に対するアクセス許可エントリのコレクションを取得します。Gets the collection of permission entries for this permissions request.

TagNames TagNames TagNames TagNames

保護しているリソースを識別する文字列の配列を取得または設定します。Gets or sets an array of strings that identify the resource you are protecting.

(Inherited from ResourcePermissionBase)

メソッド

AddPermissionAccess(ResourcePermissionBaseEntry) AddPermissionAccess(ResourcePermissionBaseEntry) AddPermissionAccess(ResourcePermissionBaseEntry) AddPermissionAccess(ResourcePermissionBaseEntry)

アクセス許可にアクセス許可エントリを追加します。Adds a permission entry to the permission.

(Inherited from ResourcePermissionBase)
Assert() Assert() Assert() Assert()

アクセス許可要求によって保護されているリソースへのアクセス許可が、スタックの上位にある呼び出し元に付与されていない場合でも、呼び出し元コードが、このメソッドを呼び出すコードを通じてリソースにアクセスできるように宣言します。Declares that the calling code can access the resource protected by a permission demand through the code that calls this method, even if callers higher in the stack have not been granted permission to access the resource. Assert() を使用すると、セキュリティ上の問題が発生することがあります。Using Assert() can create security issues.

(Inherited from CodeAccessPermission)
Clear() Clear() Clear() Clear()

追加されたアクセス許可エントリのアクセス許可を削除します。Clears the permission of the added permission entries.

(Inherited from ResourcePermissionBase)
Copy() Copy() Copy() Copy()

現在のアクセス許可オブジェクトのコピーを作成して返します。Creates and returns an identical copy of the current permission object.

(Inherited from ResourcePermissionBase)
Demand() Demand() Demand() Demand()

コール スタック内の上位にあるすべての呼び出し元に、現在のインスタンスによって指定されているアクセス許可が与えられていない場合は、実行時に SecurityException を強制します。Forces a SecurityException at run time if all callers higher in the call stack have not been granted the permission specified by the current instance.

(Inherited from CodeAccessPermission)
Deny() Deny() Deny() Deny()

コール スタックの上位の呼び出し元が、このメソッドを呼び出すコードを使用して、現在のインスタンスによって指定されるリソースにアクセスできないようにします。Prevents callers higher in the call stack from using the code that calls this method to access the resource specified by the current instance.

(Inherited from CodeAccessPermission)
Equals(Object) Equals(Object) Equals(Object) Equals(Object)

指定した CodeAccessPermission オブジェクトが、現在の CodeAccessPermission と等しいかどうかを判断します。Determines whether the specified CodeAccessPermission object is equal to the current CodeAccessPermission.

(Inherited from CodeAccessPermission)
FromXml(SecurityElement) FromXml(SecurityElement) FromXml(SecurityElement) FromXml(SecurityElement)

XML エンコードから指定された状態で、セキュリティ オブジェクトを再構築します。Reconstructs a security object with a specified state from an XML encoding.

(Inherited from ResourcePermissionBase)
GetHashCode() GetHashCode() GetHashCode() GetHashCode()

ハッシュ アルゴリズムや、ハッシュ テーブルのようなデータ構造での使用に適している、CodeAccessPermission オブジェクトのハッシュ コードを取得します。Gets a hash code for the CodeAccessPermission object that is suitable for use in hashing algorithms and data structures such as a hash table.

(Inherited from CodeAccessPermission)
GetPermissionEntries() GetPermissionEntries() GetPermissionEntries() GetPermissionEntries()

このアクセス許可に追加された ResourcePermissionBaseEntry オブジェクトの配列を返します。Returns an array of the ResourcePermissionBaseEntry objects added to this permission.

(Inherited from ResourcePermissionBase)
GetType() GetType() GetType() GetType()

現在のインスタンスの Type を取得します。Gets the Type of the current instance.

(Inherited from Object)
Intersect(IPermission) Intersect(IPermission) Intersect(IPermission) Intersect(IPermission)

現在のアクセス許可オブジェクトと、対象のアクセス許可オブジェクトの積集合であるアクセス許可オブジェクトを作成して返します。Creates and returns a permission object that is the intersection of the current permission object and a target permission object.

(Inherited from ResourcePermissionBase)
IsSubsetOf(IPermission) IsSubsetOf(IPermission) IsSubsetOf(IPermission) IsSubsetOf(IPermission)

現在のアクセス許可オブジェクトが、指定したアクセス許可のサブセットかどうかを判断します。Determines whether the current permission object is a subset of the specified permission.

(Inherited from ResourcePermissionBase)
IsUnrestricted() IsUnrestricted() IsUnrestricted() IsUnrestricted()

アクセス許可が無制限かどうかを示す値を取得します。Gets a value indicating whether the permission is unrestricted.

(Inherited from ResourcePermissionBase)
MemberwiseClone() MemberwiseClone() MemberwiseClone() MemberwiseClone()

現在の Object の簡易コピーを作成します。Creates a shallow copy of the current Object.

(Inherited from Object)
PermitOnly() PermitOnly() PermitOnly() PermitOnly()

コール スタックの上位の呼び出し元が、このメソッドを呼び出すコードを使用して、現在のインスタンスによって指定されるリソース以外のすべてのリソースにアクセスできないようにします。Prevents callers higher in the call stack from using the code that calls this method to access all resources except for the resource specified by the current instance.

(Inherited from CodeAccessPermission)
RemovePermissionAccess(ResourcePermissionBaseEntry) RemovePermissionAccess(ResourcePermissionBaseEntry) RemovePermissionAccess(ResourcePermissionBaseEntry) RemovePermissionAccess(ResourcePermissionBaseEntry)

アクセス許可からアクセス許可エントリを削除します。Removes a permission entry from the permission.

(Inherited from ResourcePermissionBase)
ToString() ToString() ToString() ToString()

現在のアクセス許可オブジェクトの文字列形式を作成して返します。Creates and returns a string representation of the current permission object.

(Inherited from CodeAccessPermission)
ToXml() ToXml() ToXml() ToXml()

セキュリティ オブジェクトとその現在の状態の XML エンコーディングを作成して返します。Creates and returns an XML encoding of the security object and its current state.

(Inherited from ResourcePermissionBase)
Union(IPermission) Union(IPermission) Union(IPermission) Union(IPermission)

現在のアクセス許可オブジェクトと対象のアクセス許可オブジェクトを結合した、アクセス許可オブジェクトを作成します。Creates a permission object that combines the current permission object and the target permission object.

(Inherited from ResourcePermissionBase)

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

IPermission.Demand() IPermission.Demand() IPermission.Demand() IPermission.Demand() Inherited from CodeAccessPermission
IStackWalk.Assert() IStackWalk.Assert() IStackWalk.Assert() IStackWalk.Assert() Inherited from CodeAccessPermission
IStackWalk.Demand() IStackWalk.Demand() IStackWalk.Demand() IStackWalk.Demand() Inherited from CodeAccessPermission
IStackWalk.Deny() IStackWalk.Deny() IStackWalk.Deny() IStackWalk.Deny() Inherited from CodeAccessPermission
IStackWalk.PermitOnly() IStackWalk.PermitOnly() IStackWalk.PermitOnly() IStackWalk.PermitOnly() Inherited from CodeAccessPermission

フィールド

Any Any Any Any

ワイルドカード文字を表すために使用する文字を指定します。Specifies the character to be used to represent the any wildcard character.

(Inherited from ResourcePermissionBase)
Local Local Local Local

ローカル参照を表すために使用される文字を指定します。Specifies the character to be used to represent a local reference.

(Inherited from ResourcePermissionBase)

適用対象

こちらもご覧ください