PermissionSet Konstruktor
Definisi
Penting
Beberapa informasi terkait produk prarilis yang dapat diubah secara signifikan sebelum dirilis. Microsoft tidak memberikan jaminan, tersirat maupun tersurat, sehubungan dengan informasi yang diberikan di sini.
Menginisialisasi instans baru kelas PermissionSet.
Overload
PermissionSet(PermissionState) |
Menginisialisasi instans PermissionSet baru kelas dengan yang ditentukan PermissionState. |
PermissionSet(PermissionSet) |
Menginisialisasi instans PermissionSet baru kelas dengan nilai awal yang |
PermissionSet(PermissionState)
- Sumber:
- PermissionSet.cs
- Sumber:
- PermissionSet.cs
- Sumber:
- PermissionSet.cs
Menginisialisasi instans PermissionSet baru kelas dengan yang ditentukan PermissionState.
public:
PermissionSet(System::Security::Permissions::PermissionState state);
public PermissionSet (System.Security.Permissions.PermissionState state);
new System.Security.PermissionSet : System.Security.Permissions.PermissionState -> System.Security.PermissionSet
Public Sub New (state As PermissionState)
Parameter
- state
- PermissionState
Salah satu nilai enumerasi yang menentukan akses set izin ke sumber daya.
Pengecualian
Parameter state
tidak valid PermissionState.
Contoh
Contoh kode berikut menunjukkan penggunaan PermissionSet konstruktor untuk membuat kumpulan izin dengan status Noneizin . Contoh kode ini adalah bagian dari contoh yang lebih besar yang disediakan untuk PermissionSet kelas .
// Open a new PermissionSet.
PermissionSet^ ps1 = gcnew PermissionSet( PermissionState::None );
Console::WriteLine( "Adding permission to open a file from a file dialog box." );
// Add a permission to the permission set.
ps1->AddPermission( gcnew FileDialogPermission( FileDialogPermissionAccess::Open ) );
Console::WriteLine( "Demanding permission to open a file." );
ps1->Demand();
Console::WriteLine( "Demand succeeded." );
// Open a new PermissionSet.
PermissionSet ps1 = new PermissionSet(PermissionState.None);
Console.WriteLine("Adding permission to open a file from a file dialog box.");
// Add a permission to the permission set.
ps1.AddPermission(
new FileDialogPermission(FileDialogPermissionAccess.Open));
Console.WriteLine("Demanding permission to open a file.");
ps1.Demand();
Console.WriteLine("Demand succeeded.");
' Open a new PermissionSet.
Dim ps1 As New PermissionSet(PermissionState.None)
Console.WriteLine("Adding permission to open a file from a file dialog box.")
' Add a permission to the permission set.
ps1.AddPermission(New FileDialogPermission(FileDialogPermissionAccess.Open))
Console.WriteLine("Demanding permission to open a file.")
ps1.Demand()
Console.WriteLine("Demand succeeded.")
Keterangan
Status memungkinkan Unrestricted
semua izin yang mengimplementasikan IUnrestrictedPermission antarmuka, sementara None
tidak mengizinkan izin.
Gunakan AddPermission pada kosong PermissionSet untuk menentukan set secara lebih rinci.
Berlaku untuk
PermissionSet(PermissionSet)
- Sumber:
- PermissionSet.cs
- Sumber:
- PermissionSet.cs
- Sumber:
- PermissionSet.cs
Menginisialisasi instans PermissionSet baru kelas dengan nilai awal yang permSet
diambil dari parameter .
public:
PermissionSet(System::Security::PermissionSet ^ permSet);
public PermissionSet (System.Security.PermissionSet? permSet);
public PermissionSet (System.Security.PermissionSet permSet);
new System.Security.PermissionSet : System.Security.PermissionSet -> System.Security.PermissionSet
Public Sub New (permSet As PermissionSet)
Parameter
- permSet
- PermissionSet
Set tempat untuk mengambil nilai baru PermissionSet, atau null
untuk membuat kosong PermissionSet.
Keterangan
Yang baru PermissionSet berisi salinan izin yang terkandung dalam yang ditentukan PermissionSet.
Catatan
Ini setara dengan Copy ketika permSet
parameter bukan null
.