Share via


PermissionSet Konstruktor

Definisi

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 permSet diambil dari parameter .

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.

Berlaku untuk