OraclePermission Osztály

Definíció

Figyelemfelhívás

OraclePermission has been deprecated. http://go.microsoft.com/fwlink/?LinkID=144260

Engedélyezi az Oracle .NET-keretrendszer Data Provider annak biztosítását, hogy a felhasználó megfelelő biztonsági szinttel rendelkezzen az Oracle-adatbázisok eléréséhez.

public ref class OraclePermission sealed : System::Security::CodeAccessPermission, System::Security::Permissions::IUnrestrictedPermission
[System.Serializable]
public sealed class OraclePermission : System.Security.CodeAccessPermission, System.Security.Permissions.IUnrestrictedPermission
[System.Serializable]
[System.Obsolete("OraclePermission has been deprecated. http://go.microsoft.com/fwlink/?LinkID=144260", false)]
public sealed class OraclePermission : System.Security.CodeAccessPermission, System.Security.Permissions.IUnrestrictedPermission
[<System.Serializable>]
type OraclePermission = class
    inherit CodeAccessPermission
    interface IUnrestrictedPermission
[<System.Serializable>]
[<System.Obsolete("OraclePermission has been deprecated. http://go.microsoft.com/fwlink/?LinkID=144260", false)>]
type OraclePermission = class
    inherit CodeAccessPermission
    interface IUnrestrictedPermission
Public NotInheritable Class OraclePermission
Inherits CodeAccessPermission
Implements IUnrestrictedPermission
Öröklődés
OraclePermission
Attribútumok
Megvalósítás

Megjegyzések

Figyelmeztetés

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.

Ez a típus elavult, és a .NET-keretrendszer egy későbbi verziójában törlődik. További információ: Ado és az ADO.NET.

A IsUnrestricted() tulajdonság elsőbbséget élvez a AllowBlankPassword tulajdonságnál. Ezért ha be falsevan állítvaAllowBlankPassword, akkor azt is be kell állítaniaIsUnrestricted, hogy false a felhasználó ne létesítsen kapcsolatot üres jelszóval.

A biztonsági követelmények használatát bemutató példa: Code Access Security és ADO.NET.

Konstruktorok

Name Description
OraclePermission(PermissionState)
Elavult.

Inicializálja az osztály új példányát az OraclePermissionPermissionState egyik értékkel.

Tulajdonságok

Name Description
AllowBlankPassword
Elavult.

Beolvas egy értéket, amely jelzi, hogy engedélyezett-e üres jelszó.

Metódusok

Name Description
Add(String, String, KeyRestrictionBehavior)
Elavult.

Új engedélykészletet hoz létre.

Assert()
Elavult.

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)
Copy()
Elavult.

Származtatott osztály által implementálva az aktuális engedélyobjektum azonos másolatát hozza létre és adja vissza.

Demand()
Elavult.

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)
Elavult.

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

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

Származtatott osztályban felülbírálva egy megadott állapotú biztonsági objektumot rekonstruál egy XML-kódolásból.

GetHashCode()
Elavult.

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)
GetType()
Elavult.

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

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

Származtatott osztály által implementálva létrehoz és visszaad egy engedélyt, amely az aktuális engedély és a megadott engedély metszete.

IsSubsetOf(IPermission)
Elavult.

Származtatott osztály által implementálva meghatározza, hogy az aktuális engedély a megadott engedély részhalmaza-e.

IsUnrestricted()
Elavult.

Egy értéket ad vissza, amely azt jelzi, hogy az engedély korlátlanként ábrázolható-e az engedély szemantikájának ismerete nélkül.

MemberwiseClone()
Elavult.

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

(Öröklődés forrása Object)
PermitOnly()
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 ö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)
ToString()
Elavult.

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

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

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

Union(IPermission)
Elavult.

Létrehoz egy engedélyt, amely az aktuális engedély és a megadott engedély egyesítője.

A következőre érvényes: