CodeAccessPermission.IsSubsetOf(IPermission) Yöntem

Tanım

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 , true dö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.

Şunlara uygulanır