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çıklamaya sahip bir izin kümesi tanımlar. Bu sınıf devralınamaz.

public ref class NamedPermissionSet sealed : 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}")]
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
type NamedPermissionSet = class
    inherit 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
Public NotInheritable Class NamedPermissionSet
Inherits PermissionSet
Devralma
NamedPermissionSet
Öznitelikler

Açıklamalar

Dikkat

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ıyorsa hata üretir. Geliştiriciler, güvenlik görevlerini yerine getirmek için alternatif yöntemler aramalıdır.

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

Oluşturucular

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)
Geçersiz.

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

NamedPermissionSet(String, PermissionSet)
Geçersiz.

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

NamedPermissionSet(String, PermissionState)
Geçersiz.

Sınırsız veya tamamen kısıtlanmış bir durumda belirtilen adla sınıfının yeni bir örneğini NamedPermissionSet başlatır.

Özellikler

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.

Topluluğun salt okunur olup olmadığını gösteren bir değer alır.

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

Koleksiyonun iş parçacığının güvenli olmasını garanti edip etmediğ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

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 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 PermissionSet içinden CodeAccessPermissiontüretilmemiş izinleri içerip içermediğini belirten bir değer alır.

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

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

Copy(String)
Geçersiz.

Adlandırılmış izin kümesinin bir kopyasını farklı bir adla ancak aynı izinlerle 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 bulunan bir tür iznine 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.

Equals(Object)
Geçersiz.

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

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

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

GetEnumerator()
Geçersiz.

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

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

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

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

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

GetHashCode()
Geçersiz.

Karma algoritmalarında ve karma tablosu gibi veri yapılarında kullanıma uygun nesne için PermissionSet karma kodu alır.

(Devralındığı yer: PermissionSet)
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.

Type Geçerli örneğini 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 Objectöğesinin sığ bir kopyasını oluşturur.

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

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

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

Kümeden belirli bir türdeki izni kaldırır.

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

Kümeden belirli bir türdeki izni 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.

öğesinin 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ı

IDeserializationCallback.OnDeserialization(Object)
Geçersiz.

Nesne grafının tamamı seri durumdan çıkarıldığında çalışır.

(Devralındığı yer: PermissionSet)

Uzantı Metotları

Cast<TResult>(IEnumerable)
Geçersiz.

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

OfType<TResult>(IEnumerable)
Geçersiz.

Öğesinin IEnumerable öğelerini belirtilen türe göre filtreler.

AsParallel(IEnumerable)
Geçersiz.

Sorgunun paralelleştirilmesini etkinleştirir.

AsQueryable(IEnumerable)
Geçersiz.

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

Şunlara uygulanır