PermissionSet Oluşturucular
Tanım
Önemli
Bazı bilgiler ürünün ön sürümüyle ilgilidir ve sürüm öncesinde önemli değişiklikler yapılmış olabilir. Burada verilen bilgilerle ilgili olarak Microsoft açık veya zımni hiçbir garanti vermez.
PermissionSet sınıfının yeni bir örneğini başlatır.
Aşırı Yüklemeler
PermissionSet(PermissionState) |
belirtilen PermissionStateile sınıfının yeni bir örneğini PermissionSet başlatır. |
PermissionSet(PermissionSet) |
parametresinden alınan ilk değerlerle sınıfının yeni bir örneğini PermissionSet |
PermissionSet(PermissionState)
- Kaynak:
- PermissionSet.cs
- Kaynak:
- PermissionSet.cs
- Kaynak:
- PermissionSet.cs
belirtilen PermissionStateile sınıfının yeni bir örneğini PermissionSet başlatır.
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)
Parametreler
- state
- PermissionState
İzin kümesinin kaynaklara erişimini belirten numaralandırma değerlerinden biri.
Özel durumlar
state
parametresi geçerli PermissionStatebir değil.
Örnekler
Aşağıdaki kod örneği, oluşturucunun PermissionSet izin durumuna Nonesahip bir izin kümesi oluşturmak için kullanımını gösterir. Bu kod örneği, sınıfı için PermissionSet sağlanan daha büyük bir örneğin parçasıdır.
// 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.")
Açıklamalar
durumu Unrestricted
arabirimini uygulayan IUnrestrictedPermission tüm izinlere izin verirken, None
hiçbir izine izin verir.
Kümeyi daha ayrıntılı tanımlamak için boşta PermissionSet kullanınAddPermission.
Şunlara uygulanır
PermissionSet(PermissionSet)
- Kaynak:
- PermissionSet.cs
- Kaynak:
- PermissionSet.cs
- Kaynak:
- PermissionSet.cs
parametresinden alınan ilk değerlerle sınıfının yeni bir örneğini PermissionSetpermSet
başlatır.
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)
Parametreler
- permSet
- PermissionSet
Yeni PermissionSetdeğerinin alınacağı veya null
boş PermissionSetbir öğesinin oluşturulacağı küme.
Açıklamalar
Yeni PermissionSet , belirtilen PermissionSetiçinde bulunan izinlerin kopyalarını içerir.
Not
Bu, Copy parametresi olmadığında null
eşdeğerdirpermSet
.