NamedPermissionSet Sınıf

Tanım

Dikkat

Code Access Security is not supported or honored by the runtime.

Kendisiyle ilişkilendirilmiş bir ad ve açıklama içeren bir izin kümesi tanımlar. Bu sınıf devralınamaz.

public ref class NamedPermissionSet sealed : System::Security::PermissionSet
[System.Obsolete("Code Access Security is not supported or honored by the runtime.", DiagnosticId="SYSLIB0003", UrlFormat="https://aka.ms/dotnet-warnings/{0}")]
public sealed class NamedPermissionSet : System.Security.PermissionSet
[System.Serializable]
public sealed class NamedPermissionSet : System.Security.PermissionSet
[System.Serializable]
[System.Runtime.InteropServices.ComVisible(true)]
public sealed class NamedPermissionSet : System.Security.PermissionSet
public sealed class NamedPermissionSet : System.Security.PermissionSet
[<System.Obsolete("Code Access Security is not supported or honored by the runtime.", DiagnosticId="SYSLIB0003", UrlFormat="https://aka.ms/dotnet-warnings/{0}")>]
type NamedPermissionSet = class
    inherit PermissionSet
[<System.Serializable>]
type NamedPermissionSet = class
    inherit PermissionSet
[<System.Serializable>]
[<System.Runtime.InteropServices.ComVisible(true)>]
type NamedPermissionSet = class
    inherit PermissionSet
type NamedPermissionSet = class
    inherit PermissionSet
Public NotInheritable Class NamedPermissionSet
Inherits PermissionSet
Devralma
NamedPermissionSet
Öznitelikler

Açıklamalar

Caution

Kod Erişim Güvenliği (CAS), .NET Framework ve .NET'in tüm sürümlerinde kullanım dışı bırakılmıştır. .NET'in son sürümleri CAS ek açıklamalarını dikkate almaz ve CAS ile ilgili API'ler kullanılırsa hata üretir. Geliştiriciler, güvenlik görevlerini yerine getirmek için alternatif yöntemler aramalıdır.

Adlandırılmış izin kümeleri, belirli kod gruplarına ait koda verilecek izinleri belirtmek için güvenlik ilkesi yönetiminde kullanılır. Adlar alfasayısal karakter dizeleridir. Açıklama dizeleri yazdırılabilir karakterlerden oluşabilir.

Oluşturucular

Name Description
NamedPermissionSet(NamedPermissionSet)
Geçersiz.

Sınıfın NamedPermissionSet yeni bir örneğini başka bir adlandırılmış izin kümesinden başlatır.

NamedPermissionSet(String, PermissionSet)
Geçersiz.

Bir izin kümesinden NamedPermissionSet belirtilen ada sahip sınıfın yeni bir örneğini başlatır.

NamedPermissionSet(String, PermissionState)
Geçersiz.

Belirtilen adla sınıfın NamedPermissionSet yeni bir örneğini kısıtlanmamış veya tamamen kısıtlanmış bir durumda başlatır.

NamedPermissionSet(String)
Geçersiz.

Sınıfın NamedPermissionSet belirtilen ada sahip yeni, boş bir örneğini başlatır.

Özellikler

Name Description
Count
Geçersiz.

İzin kümesinde bulunan izin nesnelerinin sayısını alır.

(Devralındığı yer: PermissionSet)
Description
Geçersiz.

Geçerli adlandırılmış izin kümesinin metin açıklamasını alır veya ayarlar.

IsReadOnly
Geçersiz.

Koleksiyonun salt okunur olup olmadığını belirten bir değer alır.

(Devralındığı yer: PermissionSet)
IsSynchronized
Geçersiz.

Koleksiyonun iş parçacığı güvenliğinin garanti edilip edilmediğini belirten bir değer alır.

(Devralındığı yer: PermissionSet)
Name
Geçersiz.

Geçerli adlandırılmış izin kümesinin adını alır veya ayarlar.

SyncRoot
Geçersiz.

Geçerli koleksiyonun kök nesnesini alır.

(Devralındığı yer: PermissionSet)

Yöntemler

Name Description
AddPermission(IPermission)
Geçersiz.

öğesine PermissionSetbelirtilen bir izin ekler.

(Devralındığı yer: PermissionSet)
AddPermissionImpl(IPermission)
Geçersiz.

öğesine PermissionSetbelirtilen bir izin ekler.

(Devralındığı yer: PermissionSet)
Assert()
Geçersiz.

Yığında daha yüksek arayanlara kaynağa erişim izni verilmemiş olsa bile, çağıran kodun bu yöntemi çağıran kod aracılığıyla bir izin talebiyle korunan kaynağa erişebileceğini bildirir. kullanmak Assert() güvenlik açıkları oluşturabilir.

(Devralındığı yer: PermissionSet)
ContainsNonCodeAccessPermissions()
Geçersiz.

öğesinin türetilmemiş PermissionSetizinleri içerip CodeAccessPermission içermediğini belirten bir değer alır.

(Devralındığı yer: PermissionSet)
Copy()
Geçersiz.

Adlandırılmış bir izin kümesinden izin kümesi kopyası oluşturur.

Copy(String)
Geçersiz.

Farklı bir adla ancak aynı izinlerle adlandırılmış izin kümesinin bir kopyasını oluşturur.

CopyTo(Array, Int32)
Geçersiz.

kümesinin izin nesnelerini içinde Arraybelirtilen konuma kopyalar.

(Devralındığı yer: PermissionSet)
Demand()
Geçersiz.

Çağrı yığınında daha yüksek olan tüm arayanlara geçerli örnek tarafından belirtilen izinler verilmediyse, çalışma zamanında bir SecurityException zorlar.

(Devralındığı yer: PermissionSet)
Deny()
Geçersiz.
Geçersiz.

Demand() Geçerli PermissionSet içinde yer alan bir türe sahip bir kesişim iznine sahip bir izin için çağıran koddan geçen herhangi birinin başarısız olmasına neden olur.

(Devralındığı yer: PermissionSet)
Equals(Object)
Geçersiz.

Belirtilen NamedPermissionSet nesnenin geçerli NamedPermissionSetöğesine eşit olup olmadığını belirler.

FromXml(SecurityElement)
Geçersiz.

Xml kodlamasından belirtilen duruma sahip adlandırılmış bir izin kümesini yeniden oluşturur.

GetEnumerator()
Geçersiz.

Küme izinleri için bir numaralandırıcı döndürür.

(Devralındığı yer: PermissionSet)
GetEnumeratorImpl()
Geçersiz.

Küme izinleri için bir numaralandırıcı döndürür.

(Devralındığı yer: PermissionSet)
GetHashCode()
Geçersiz.

Karma algoritmalarda ve karma tablo gibi veri yapılarında kullanıma uygun nesne için NamedPermissionSet bir karma kodu alır.

GetPermission(Type)
Geçersiz.

Kümede varsa belirtilen türde bir izin nesnesi alır.

(Devralındığı yer: PermissionSet)
GetPermissionImpl(Type)
Geçersiz.

Kümede varsa belirtilen türde bir izin nesnesi alır.

(Devralındığı yer: PermissionSet)
GetType()
Geçersiz.

Geçerli örneğin Type alır.

(Devralındığı yer: Object)
Intersect(PermissionSet)
Geçersiz.

Geçerli PermissionSet ve belirtilen PermissionSetöğesinin kesişimi olan bir izin kümesi oluşturur ve döndürür.

(Devralındığı yer: PermissionSet)
IsEmpty()
Geçersiz.

öğesinin boş olup olmadığını PermissionSet belirten bir değer alır.

(Devralındığı yer: PermissionSet)
IsSubsetOf(PermissionSet)
Geçersiz.

Geçerli PermissionSet değerin belirtilen PermissionSetöğesinin bir alt kümesi olup olmadığını belirler.

(Devralındığı yer: PermissionSet)
IsUnrestricted()
Geçersiz.

öğesinin PermissionSet olup Unrestrictedolmadığını belirler.

(Devralındığı yer: PermissionSet)
MemberwiseClone()
Geçersiz.

Geçerli Objectbasit bir kopyasını oluşturur.

(Devralındığı yer: Object)
PermitOnly()
Geçersiz.

Geçerli Demand() alt PermissionSet kümesinin bir alt kümesi olmayanlar PermissionSet için çağrı kodundan geçenlerin başarısız olmasına neden olur.

(Devralındığı yer: PermissionSet)
RemovePermission(Type)
Geçersiz.

Belirli bir türün iznini kümeden kaldırır.

(Devralındığı yer: PermissionSet)
RemovePermissionImpl(Type)
Geçersiz.

Belirli bir türün iznini kümeden kaldırır.

(Devralındığı yer: PermissionSet)
SetPermission(IPermission)
Geçersiz.

aynı türdeki PermissionSetmevcut izinleri değiştirerek için bir izin ayarlar.

(Devralındığı yer: PermissionSet)
SetPermissionImpl(IPermission)
Geçersiz.

aynı türdeki PermissionSetmevcut izinleri değiştirerek için bir izin ayarlar.

(Devralındığı yer: PermissionSet)
ToString()
Geçersiz.

dize gösterimini PermissionSetdöndürür.

(Devralındığı yer: PermissionSet)
ToXml()
Geçersiz.

Adlandırılmış izin kümesinin XML öğesi açıklamasını oluşturur.

Union(PermissionSet)
Geçersiz.

Geçerli PermissionSet ve belirtilen PermissionSetöğesinin birleşimi olan bir PermissionSet oluşturur.

(Devralındığı yer: PermissionSet)

Belirtik Arabirim Kullanımları

Name Description
IDeserializationCallback.OnDeserialization(Object)
Geçersiz.

Nesne grafiğinin tamamı seri durumdan çıkarıldığında çalışır.

(Devralındığı yer: PermissionSet)

Uzantı Metotları

Name Description
AsParallel(IEnumerable)
Geçersiz.

Sorgunun paralelleştirilmesini etkinleştirir.

AsQueryable(IEnumerable)
Geçersiz.

bir IEnumerable öğesine IQueryabledönüştürür.

Cast<TResult>(IEnumerable)
Geçersiz.

öğesinin IEnumerable öğelerini belirtilen türe yazar.

OfType<TResult>(IEnumerable)
Geçersiz.

Belirtilen türe göre bir IEnumerable öğesinin öğelerini filtreler.

Şunlara uygulanır