PermissionSet Sınıf
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.
Dikkat
Code Access Security is not supported or honored by the runtime.
Birçok farklı izin türü içerebilen bir koleksiyonu temsil eder.
public ref class PermissionSet : System::Collections::ICollection, System::Runtime::Serialization::IDeserializationCallback, System::Security::ISecurityEncodable, System::Security::IStackWalk
[System.Obsolete("Code Access Security is not supported or honored by the runtime.", DiagnosticId="SYSLIB0003", UrlFormat="https://aka.ms/dotnet-warnings/{0}")]
public class PermissionSet : System.Collections.ICollection, System.Runtime.Serialization.IDeserializationCallback, System.Security.ISecurityEncodable, System.Security.IStackWalk
public class PermissionSet : System.Collections.ICollection, System.Runtime.Serialization.IDeserializationCallback, System.Security.ISecurityEncodable, System.Security.IStackWalk
[System.Serializable]
public class PermissionSet : System.Collections.ICollection, System.Runtime.Serialization.IDeserializationCallback, System.Security.ISecurityEncodable, System.Security.IStackWalk
[System.Serializable]
[System.Runtime.InteropServices.ComVisible(true)]
public class PermissionSet : System.Collections.ICollection, System.Runtime.Serialization.IDeserializationCallback, System.Security.ISecurityEncodable, System.Security.IStackWalk
[<System.Obsolete("Code Access Security is not supported or honored by the runtime.", DiagnosticId="SYSLIB0003", UrlFormat="https://aka.ms/dotnet-warnings/{0}")>]
type PermissionSet = class
interface ICollection
interface IEnumerable
interface IDeserializationCallback
interface ISecurityEncodable
interface IStackWalk
type PermissionSet = class
interface ICollection
interface IEnumerable
interface IDeserializationCallback
interface ISecurityEncodable
interface IStackWalk
[<System.Serializable>]
type PermissionSet = class
interface ISecurityEncodable
interface ICollection
interface IEnumerable
interface IStackWalk
interface IDeserializationCallback
[<System.Serializable>]
[<System.Runtime.InteropServices.ComVisible(true)>]
type PermissionSet = class
interface ISecurityEncodable
interface ICollection
interface IEnumerable
interface IStackWalk
interface IDeserializationCallback
Public Class PermissionSet
Implements ICollection, IDeserializationCallback, ISecurityEncodable, IStackWalk
- Devralma
-
PermissionSet
- Türetilmiş
- Öznitelikler
- Uygulamalar
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.
Bir grup olarak birkaç farklı izin üzerinde işlem gerçekleştirmek için kullanabilirsiniz PermissionSet .
Oluşturucular
| Name | Description |
|---|---|
| PermissionSet(PermissionSet) |
Geçersiz.
parametresinden alınan ilk değerlerle sınıfının yeni bir örneğini PermissionSet |
| PermissionSet(PermissionState) |
Geçersiz.
belirtilen PermissionSetile sınıfının yeni bir örneğini PermissionState başlatır. |
Özellikler
| Name | Description |
|---|---|
| Count |
Geçersiz.
İzin kümesinde bulunan izin nesnelerinin sayısını alır. |
| IsReadOnly |
Geçersiz.
Koleksiyonun salt okunur olup olmadığını belirten bir değer alır. |
| IsSynchronized |
Geçersiz.
Koleksiyonun iş parçacığı güvenliğinin garanti edilip edilmediğini belirten bir değer alır. |
| SyncRoot |
Geçersiz.
Geçerli koleksiyonun kök nesnesini alır. |
Yöntemler
| Name | Description |
|---|---|
| AddPermission(IPermission) |
Geçersiz.
öğesine PermissionSetbelirtilen bir izin ekler. |
| AddPermissionImpl(IPermission) |
Geçersiz.
öğesine PermissionSetbelirtilen bir izin ekler. |
| 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. |
| ContainsNonCodeAccessPermissions() |
Geçersiz.
öğesinin türetilmemiş PermissionSetizinleri içerip CodeAccessPermission içermediğini belirten bir değer alır. |
| ConvertPermissionSet(String, Byte[], String) |
Geçersiz.
Geçersiz.
Kodlanmış PermissionSet bir XML kodlama biçiminden başka bir XML kodlama biçimine dönüştürür. |
| Copy() |
Geçersiz.
öğesinin PermissionSetbir kopyasını oluşturur. |
| CopyTo(Array, Int32) |
Geçersiz.
kümesinin izin nesnelerini içinde Arraybelirtilen konuma kopyalar. |
| 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. |
| 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. |
| Equals(Object) |
Geçersiz.
Belirtilen PermissionSet veya NamedPermissionSet nesnenin geçerli PermissionSetöğesine eşit olup olmadığını belirler. |
| Equals(Object) |
Geçersiz.
Belirtilen nesnenin geçerli nesneye eşit olup olmadığını belirler. (Devralındığı yer: Object) |
| FromXml(SecurityElement) |
Geçersiz.
Xml kodlamasından belirtilen duruma sahip bir güvenlik nesnesini yeniden oluşturur. |
| GetEnumerator() |
Geçersiz.
Küme izinleri için bir numaralandırıcı döndürür. |
| GetEnumeratorImpl() |
Geçersiz.
Küme izinleri için bir numaralandırıcı döndürür. |
| GetHashCode() |
Geçersiz.
Karma algoritmalarda ve karma tablo gibi veri yapılarında kullanıma uygun nesne için PermissionSet bir karma kodu alır. |
| GetHashCode() |
Geçersiz.
Varsayılan karma işlevi işlevi görür. (Devralındığı yer: Object) |
| GetPermission(Type) |
Geçersiz.
Kümede varsa belirtilen türde bir izin nesnesi alır. |
| GetPermissionImpl(Type) |
Geçersiz.
Kümede varsa belirtilen türde bir izin nesnesi alır. |
| 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. |
| IsEmpty() |
Geçersiz.
öğesinin boş olup olmadığını PermissionSet belirten bir değer alır. |
| IsSubsetOf(PermissionSet) |
Geçersiz.
Geçerli PermissionSet değerin belirtilen PermissionSetöğesinin bir alt kümesi olup olmadığını belirler. |
| IsUnrestricted() |
Geçersiz.
öğesinin PermissionSet olup |
| 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. |
| RemovePermission(Type) |
Geçersiz.
Belirli bir türün iznini kümeden kaldırır. |
| RemovePermissionImpl(Type) |
Geçersiz.
Belirli bir türün iznini kümeden kaldırır. |
| RevertAssert() |
Geçersiz.
Geçerli çerçevenin kaldırılması için öncekilerin Assert() kaldırılmasına ve artık geçerli olmamasına neden olur. |
| SetPermission(IPermission) |
Geçersiz.
aynı türdeki PermissionSetmevcut izinleri değiştirerek için bir izin ayarlar. |
| SetPermissionImpl(IPermission) |
Geçersiz.
aynı türdeki PermissionSetmevcut izinleri değiştirerek için bir izin ayarlar. |
| ToString() |
Geçersiz.
dize gösterimini PermissionSetdöndürür. |
| ToXml() |
Geçersiz.
Güvenlik nesnesinin ve geçerli durumunun XML kodlamasını oluşturur. |
| Union(PermissionSet) |
Geçersiz.
Geçerli PermissionSet ve belirtilen PermissionSetöğesinin birleşimi olan bir PermissionSet oluşturur. |
Belirtik Arabirim Kullanımları
| Name | Description |
|---|---|
| IDeserializationCallback.OnDeserialization(Object) |
Geçersiz.
Nesne grafiğinin tamamı seri durumdan çıkarıldığında çalışır. |
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. |