ServiceControllerPermission Osztály

Definíció

Engedélyezi a kódhozzáférés biztonsági engedélyeinek vezérlését a szolgáltatásvezérlők számára.

public ref class ServiceControllerPermission sealed : System::Security::Permissions::ResourcePermissionBase
[System.Serializable]
public sealed class ServiceControllerPermission : System.Security.Permissions.ResourcePermissionBase
[<System.Serializable>]
type ServiceControllerPermission = class
    inherit ResourcePermissionBase
Public NotInheritable Class ServiceControllerPermission
Inherits ResourcePermissionBase
Öröklődés
ServiceControllerPermission
Attribútumok

Megjegyzések

Caution

A Code Access Security (CAS) elavult a .NET-keretrendszer és a .NET összes verziójában. A .NET legújabb verziói nem tartják tiszteletben a CAS-megjegyzéseket, és cas-okkal kapcsolatos API-k használata esetén hibákat okoznak. A fejlesztőknek alternatív módot kell keresnie a biztonsági feladatok elvégzésére.

Konstruktorok

Name Description
ServiceControllerPermission()

Inicializálja a ServiceControllerPermission osztály új példányát.

ServiceControllerPermission(PermissionState)

Inicializálja az osztály új példányát ServiceControllerPermission a megadott erőforrás-hozzáféréssel.

ServiceControllerPermission(ServiceControllerPermissionAccess, String, String)

Inicializálja az ServiceControllerPermission osztály új példányát a megadott jogosultsági hozzáférési szintekkel, annak a számítógépnek a nevével, amelyen a szolgáltatás található, valamint a szolgáltatást a rendszer számára azonosító rövid névvel.

ServiceControllerPermission(ServiceControllerPermissionEntry[])

Inicializálja az osztály új példányát ServiceControllerPermission a megadott engedélybejegyzésekkel.

Mezők

Name Description
Any

A helyettesítő karakterek megjelenítéséhez használandó karaktert adja meg.

(Öröklődés forrása ResourcePermissionBase)
Local

Megadja a helyi hivatkozás megjelenítéséhez használandó karaktert.

(Öröklődés forrása ResourcePermissionBase)

Tulajdonságok

Name Description
PermissionAccessType

Beolvas vagy beállít egy enumerálási értéket, amely leírja az erőforrásnak adott hozzáférési típusokat.

(Öröklődés forrása ResourcePermissionBase)
PermissionEntries

Lekéri az engedélykérelmekhez tartozó engedélybejegyzések gyűjteményét.

TagNames

Lekéri vagy beállít egy sztringtömböt, amely azonosítja a védeni kívánt erőforrást.

(Öröklődés forrása ResourcePermissionBase)

Metódusok

Name Description
AddPermissionAccess(ResourcePermissionBaseEntry)

Hozzáad egy engedélybejegyzést az engedélyhez.

(Öröklődés forrása ResourcePermissionBase)
Assert()

Deklarálja, hogy a hívó kód az ezt a metódust meghívó kódon keresztül hozzáférhet az engedélyigény által védett erőforráshoz, még akkor is, ha a veremben magasabb szintű hívók nem kaptak engedélyt az erőforrás elérésére. A használat Assert() biztonsági problémákat okozhat.

(Öröklődés forrása CodeAccessPermission)
Clear()

Törli a hozzáadott engedélybejegyzések engedélyét.

(Öröklődés forrása ResourcePermissionBase)
Copy()

Létrehozza és visszaadja az aktuális engedélyobjektum azonos másolatát.

(Öröklődés forrása ResourcePermissionBase)
Demand()

SecurityException Futásidőben kényszerít, ha a hívásverem összes magasabb hívója nem kapta meg az aktuális példány által megadott engedélyt.

(Öröklődés forrása CodeAccessPermission)
Deny()
Elavult.

Megakadályozza, hogy a hívásverem magasabb hívói az ezt a metódust meghívó kódot használják az aktuális példány által megadott erőforrás eléréséhez.

(Öröklődés forrása CodeAccessPermission)
Equals(Object)

Meghatározza, hogy a megadott CodeAccessPermission objektum egyenlő-e az aktuális CodeAccessPermissionobjektummal.

(Öröklődés forrása CodeAccessPermission)
FromXml(SecurityElement)

Egy megadott állapotú biztonsági objektum rekonstruálása XML-kódolásból.

(Öröklődés forrása ResourcePermissionBase)
GetHashCode()

Lekéri az CodeAccessPermission objektum kivonatkódját, amely alkalmas kivonatoló algoritmusokban és adatstruktúrákban, például kivonattáblákban való használatra.

(Öröklődés forrása CodeAccessPermission)
GetPermissionEntries()

Az engedélyhez hozzáadott objektumok tömbjének ResourcePermissionBaseEntry visszaadása.

(Öröklődés forrása ResourcePermissionBase)
GetType()

Lekéri az Type aktuális példányt.

(Öröklődés forrása Object)
Intersect(IPermission)

Létrehoz és visszaad egy engedélyobjektumot, amely az aktuális engedélyobjektum és egy célengedély-objektum metszete.

(Öröklődés forrása ResourcePermissionBase)
IsSubsetOf(IPermission)

Meghatározza, hogy az aktuális engedélyobjektum a megadott engedély egy részhalmaza-e.

(Öröklődés forrása ResourcePermissionBase)
IsUnrestricted()

Beolvas egy értéket, amely jelzi, hogy az engedély korlátlan-e.

(Öröklődés forrása ResourcePermissionBase)
MemberwiseClone()

Az aktuális Objectpéldány sekély másolatát hozza létre.

(Öröklődés forrása Object)
PermitOnly()

Megakadályozza, hogy a hívásverem magasabb hívói az ezt a metódust meghívó kódot használják az összes erőforrás eléréséhez, kivéve az aktuális példány által megadott erőforrást.

(Öröklődés forrása CodeAccessPermission)
RemovePermissionAccess(ResourcePermissionBaseEntry)

Eltávolít egy engedélybejegyzést az engedélyből.

(Öröklődés forrása ResourcePermissionBase)
ToString()

Létrehozza és visszaadja az aktuális engedélyobjektum sztringképét.

(Öröklődés forrása CodeAccessPermission)
ToXml()

Xml-kódolást hoz létre és ad vissza a biztonsági objektumról és annak aktuális állapotáról.

(Öröklődés forrása ResourcePermissionBase)
Union(IPermission)

Létrehoz egy engedélyobjektumot, amely egyesíti az aktuális engedélyobjektumot és a célengedély-objektumot.

(Öröklődés forrása ResourcePermissionBase)

A következőre érvényes:

Lásd még