ReadOnlyPermissionSet Sınıf

Tanım

Birçok farklı türde izin içerebilen salt okunur bir koleksiyonu temsil eder.

public ref class ReadOnlyPermissionSet sealed : System::Security::PermissionSet
[System.Serializable]
public sealed class ReadOnlyPermissionSet : System.Security.PermissionSet
[<System.Serializable>]
type ReadOnlyPermissionSet = class
    inherit PermissionSet
Public NotInheritable Class ReadOnlyPermissionSet
Inherits PermissionSet
Devralma
ReadOnlyPermissionSet
Öznitelikler

Açıklamalar

Salt okunur izin kümeleri açık XML'den oluşturulur ve oluşturulduktan sonra değiştirilemez. Bu kısıtlama, izin kümesinin başlangıçta oluşturulduğu XML kodlamasına geri yüklenmesini sağlar. içindeki sonuçlara ReadOnlyPermissionSetizin eklemeye veya kaldırmaya InvalidOperationException çalışma.

'den ReadOnlyPermissionSet aldığınız tüm izinlerin yalnızca iznin bir kopyası olduğunu unutmayın. Kopya değişebilirse ve değiştirilirse içindeki izin ReadOnlyPermissionSet değiştirilmez.

Oluşturucular

Name Description
ReadOnlyPermissionSet(SecurityElement)

ReadOnlyPermissionSet sınıfının yeni bir örneğini başlatır.

Özellikler

Name Description
Count

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

(Devralındığı yer: PermissionSet)
IsReadOnly

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

IsSynchronized

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

(Devralındığı yer: PermissionSet)
SyncRoot

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

(Devralındığı yer: PermissionSet)

Yöntemler

Name Description
AddPermission(IPermission)

öğesine PermissionSetbelirtilen bir izin ekler.

(Devralındığı yer: PermissionSet)
AddPermissionImpl(IPermission)

öğesine PermissionSetbelirtilen bir izin ekler.

(Devralındığı yer: PermissionSet)
Assert()

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()

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

(Devralındığı yer: PermissionSet)
Copy()

öğesinin ReadOnlyPermissionSetbir kopyasını oluşturur.

CopyTo(Array, Int32)

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

(Devralındığı yer: PermissionSet)
Demand()

Ç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)

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

(Devralındığı yer: PermissionSet)
FromXml(SecurityElement)

Xml kodlamasından belirtilen duruma sahip bir güvenlik nesnesini yeniden oluşturur.

GetEnumerator()

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

(Devralındığı yer: PermissionSet)
GetEnumeratorImpl()

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

(Devralındığı yer: PermissionSet)
GetHashCode()

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

(Devralındığı yer: PermissionSet)
GetPermission(Type)

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

(Devralındığı yer: PermissionSet)
GetPermissionImpl(Type)

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

(Devralındığı yer: PermissionSet)
GetType()

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

(Devralındığı yer: Object)
Intersect(PermissionSet)

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()

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

(Devralındığı yer: PermissionSet)
IsSubsetOf(PermissionSet)

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

(Devralındığı yer: PermissionSet)
IsUnrestricted()

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

(Devralındığı yer: PermissionSet)
MemberwiseClone()

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

(Devralındığı yer: Object)
PermitOnly()

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)

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

(Devralındığı yer: PermissionSet)
RemovePermissionImpl(Type)

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

(Devralındığı yer: PermissionSet)
SetPermission(IPermission)

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

(Devralındığı yer: PermissionSet)
SetPermissionImpl(IPermission)

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

(Devralındığı yer: PermissionSet)
ToString()

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

(Devralındığı yer: PermissionSet)
ToXml()

Güvenlik nesnesinin ve geçerli durumunun XML kodlamasını oluşturur.

Union(PermissionSet)

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)

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

(Devralındığı yer: PermissionSet)

Uzantı Metotları

Name Description
AsParallel(IEnumerable)

Sorgunun paralelleştirilmesini etkinleştirir.

AsQueryable(IEnumerable)

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

Cast<TResult>(IEnumerable)

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

OfType<TResult>(IEnumerable)

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

Şunlara uygulanır