SecurityRoleAttribute Kelas

Definisi

Mengonfigurasi peran untuk aplikasi atau komponen. Kelas ini tidak dapat diwariskan.

public ref class SecurityRoleAttribute sealed : Attribute
[System.AttributeUsage(System.AttributeTargets.Assembly | System.AttributeTargets.Class | System.AttributeTargets.Interface | System.AttributeTargets.Method, AllowMultiple=true, Inherited=true)]
[System.Runtime.InteropServices.ComVisible(false)]
public sealed class SecurityRoleAttribute : Attribute
[<System.AttributeUsage(System.AttributeTargets.Assembly | System.AttributeTargets.Class | System.AttributeTargets.Interface | System.AttributeTargets.Method, AllowMultiple=true, Inherited=true)>]
[<System.Runtime.InteropServices.ComVisible(false)>]
type SecurityRoleAttribute = class
    inherit Attribute
Public NotInheritable Class SecurityRoleAttribute
Inherits Attribute
Warisan
SecurityRoleAttribute
Atribut

Contoh

Contoh kode berikut menunjukkan penggunaan atribut ini untuk mengaitkan peran dengan assembly yang berisi ServicedComponent kelas.

// Create a security role for the component.
[assembly:SecurityRole("Manager")];
// Create a security role for the component.
[assembly: SecurityRole("Manager")]
' Create a security role for the component.
<Assembly: SecurityRole("Manager")>

Keterangan

Anda dapat menggunakan SecurityRoleAttribute untuk menambahkan peran ke aplikasi, dan untuk mengaitkannya dengan komponen. Ketika SecurityRoleAttribute diterapkan ke perakitan secara keseluruhan, ia memastikan bahwa peran ada dalam konfigurasi aplikasi (katalog COM+). Anda dapat menambahkan anggota peran menggunakan COM+ Explorer.

Saat diterapkan ke komponen, SecurityRoleAttribute memastikan bahwa peran ada dalam konfigurasi aplikasi, dan mengaitkan komponen target dengan peran.

Secara default, peran yang dibuat tidak memiliki anggota. SetEveryoneAccess Jika properti diatur ke true, grup pengguna Semua Orang secara otomatis ditambahkan ke peran. Ini yang terbaik untuk semua peran jenis akses yang diberikan kontrol minimal atas sistem.

Peran keamanan dapat ditentukan pada tingkat komponen, per antarmuka dan per metode. Seperti atribut metode lain, konfigurasi keamanan saat ini tidak dibagi antara definisi antarmuka dan implementasi metode.

Konstruktor

SecurityRoleAttribute(String)

Menginisialisasi instans SecurityRoleAttribute baru kelas dan mengatur Role properti .

SecurityRoleAttribute(String, Boolean)

Menginisialisasi instans SecurityRoleAttribute baru kelas dan mengatur Role properti dan SetEveryoneAccess .

Properti

Description

Mendapatkan atau mengatur deskripsi peran.

Role

Mendapatkan atau mengatur peran keamanan.

SetEveryoneAccess

Mengatur nilai yang menunjukkan apakah akan menambahkan grup pengguna Semua Orang sebagai pengguna.

TypeId

Ketika diimplementasikan di kelas turunan, mendapatkan pengidentifikasi unik untuk ini Attribute.

(Diperoleh dari Attribute)

Metode

Equals(Object)

Mengembalikan nilai yang menunjukkan apakah instans ini sama dengan objek tertentu.

(Diperoleh dari Attribute)
GetHashCode()

Mengembalikan kode hash untuk instans ini.

(Diperoleh dari Attribute)
GetType()

Mendapatkan instans Type saat ini.

(Diperoleh dari Object)
IsDefaultAttribute()

Ketika ditimpa di kelas turunan, menunjukkan apakah nilai instans ini adalah nilai default untuk kelas turunan.

(Diperoleh dari Attribute)
Match(Object)

Saat ditimpa di kelas turunan, mengembalikan nilai yang menunjukkan apakah instans ini sama dengan objek tertentu.

(Diperoleh dari Attribute)
MemberwiseClone()

Membuat salinan dangkal dari yang saat ini Object.

(Diperoleh dari Object)
ToString()

Mengembalikan string yang mewakili objek saat ini.

(Diperoleh dari Object)

Implementasi Antarmuka Eksplisit

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

Memetakan sekumpulan nama ke sekumpulan pengidentifikasi pengiriman yang sesuai.

(Diperoleh dari Attribute)
_Attribute.GetTypeInfo(UInt32, UInt32, IntPtr)

Mengambil informasi jenis untuk objek, yang dapat digunakan untuk mendapatkan informasi jenis untuk antarmuka.

(Diperoleh dari Attribute)
_Attribute.GetTypeInfoCount(UInt32)

Mengambil jumlah antarmuka informasi jenis yang disediakan objek (baik 0 atau 1).

(Diperoleh dari Attribute)
_Attribute.Invoke(UInt32, Guid, UInt32, Int16, IntPtr, IntPtr, IntPtr, IntPtr)

Menyediakan akses ke properti dan metode yang diekspos oleh objek.

(Diperoleh dari Attribute)

Berlaku untuk