CodeAccessPermission.IsSubsetOf(IPermission) Yöntem
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.
Türetilmiş bir sınıf tarafından uygulandığında, geçerli iznin belirtilen iznin bir alt kümesi olup olmadığını belirler.
public:
abstract bool IsSubsetOf(System::Security::IPermission ^ target);
public abstract bool IsSubsetOf(System.Security.IPermission target);
abstract member IsSubsetOf : System.Security.IPermission -> bool
Public MustOverride Function IsSubsetOf (target As IPermission) As Boolean
Parametreler
- target
- IPermission
Alt küme ilişkisi için test edilecek bir izin. Bu izin geçerli izinle aynı türde olmalıdır.
Döndürülenler
true geçerli izin belirtilen iznin bir alt kümesiyse; aksi takdirde , false.
Uygulamalar
Özel durumlar
target parametresi değil null ve geçerli izinle aynı türde değil.
Açıklamalar
Geçerli izin, belirtilen izin tarafından tamamen kapsanan bir işlem kümesi belirtiyorsa, belirtilen iznin bir alt kümesidir. Örneğin, C:\example.txt erişimini temsil eden izin, C:\ erişimi temsil eden bir iznin alt kümesidir. Bu yöntem döndürürse true, geçerli izin belirtilen izinden daha fazla korumalı kaynağa erişimi temsil etmez.
Aşağıdaki deyimler, yönteminin tüm geçersiz kılmaları true için gereklidirIsSubsetOf.
X, Y ve Z null başvuru olmayan özel kod erişim izni nesnelerini temsil eder, U kısıtlanmamış bir kod erişim iznini temsil eder ve N , ile PermissionStateNoneboş bir izni temsil eder.
-
X. IsSubsetOf(X) döndürür
true. - X. IsSubsetOf(Y), Y ile aynı değeri döndürür. IsSubsetOf(X), yalnızca X ve Y aynı izin kümesini temsil ederse.
-
X ise. IsSubsetOf(Y) ve Y. IsSubsetOf(Z) her ikisi de ,
truedöndürür. IsSubsetOf(Z) döndürürtrue. -
X. IsSubsetOf(U) döndürür
true. -
X. IsSubsetOf(N) döndürür
false. -
N. IsSubsetOf(X) döndürür
true.
X ve Y, null başvurular olan özel kod erişim izni nesnelerini temsil ederse, X. IsSubsetOf(Y) döndürürtrue.
Z de null ise, bileşik küme işlemi X. Birleşim(Y). IsSubsetOf(Z) ayrıca, iki null iznin birleşimi null izin olduğundan da döndürürtrue.
Uygulayanlara Notlar
Türetilmiş bir sınıfta bu yöntemi geçersiz kılmalısınız.