OraclePermission Klass
Definition
Viktigt
En del information gäller för förhandsversionen av en produkt och kan komma att ändras avsevärt innan produkten blir allmänt tillgänglig. Microsoft lämnar inga garantier, uttryckliga eller underförstådda, avseende informationen som visas här.
Varning
OraclePermission has been deprecated. http://go.microsoft.com/fwlink/?LinkID=144260
Aktiverar .NET Framework-Data Provider för Oracle för att säkerställa att en användare har en säkerhetsnivå som är tillräcklig för åtkomst till en Oracle-databas.
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
- Arv
- Attribut
- Implementeringar
Kommentarer
Försiktighet
Code Access Security (CAS) har föråldrats i alla versioner av .NET Framework och .NET. De senaste versionerna av .NET följer inte CAS-anteckningar och skapar fel om CAS-relaterade API:er används. Utvecklare bör söka alternativa sätt att utföra säkerhetsuppgifter.
Den här typen är inaktuell och tas bort i en framtida version av .NET Framework. Mer information finns i Oracle och ADO.NET.
Egenskapen IsUnrestricted() har företräde framför egenskapen AllowBlankPassword . Om du anger AllowBlankPassword till falsemåste du därför också ange IsUnrestricted för att false förhindra att en användare upprättar en anslutning med ett tomt lösenord.
Ett exempel som visar hur du använder säkerhetskrav finns i Code Access Security och ADO.NET.
Konstruktorer
| Name | Description |
|---|---|
| OraclePermission(PermissionState) |
Föråldrad.
Initierar en ny instans av OraclePermission klassen med ett av PermissionState värdena. |
Egenskaper
| Name | Description |
|---|---|
| AllowBlankPassword |
Föråldrad.
Hämtar ett värde som anger om ett tomt lösenord tillåts. |
Metoder
| Name | Description |
|---|---|
| Add(String, String, KeyRestrictionBehavior) |
Föråldrad.
Skapar en ny uppsättning behörigheter. |
| Assert() |
Föråldrad.
Deklarerar att den anropande koden kan komma åt resursen som skyddas av ett behörighetskrav via koden som anropar den här metoden, även om anropare högre i stacken inte har beviljats behörighet att komma åt resursen. Att använda Assert() kan skapa säkerhetsproblem. (Ärvd från CodeAccessPermission) |
| Copy() |
Föråldrad.
När den implementeras av en härledd klass skapar och returnerar du en identisk kopia av det aktuella behörighetsobjektet. |
| Demand() |
Föråldrad.
Tvingar fram en SecurityException vid körning om alla anropare högre i anropsstacken inte har beviljats den behörighet som anges av den aktuella instansen. (Ärvd från CodeAccessPermission) |
| Deny() |
Föråldrad.
Hindrar anropare högre i anropsstacken från att använda koden som anropar den här metoden för att komma åt resursen som anges av den aktuella instansen. (Ärvd från CodeAccessPermission) |
| Equals(Object) |
Föråldrad.
Avgör om det angivna CodeAccessPermission objektet är lika med det aktuella CodeAccessPermission. (Ärvd från CodeAccessPermission) |
| FromXml(SecurityElement) |
Föråldrad.
När det åsidosättas i en härledd klass rekonstruerar ett säkerhetsobjekt med ett angivet tillstånd från en XML-kodning. |
| GetHashCode() |
Föråldrad.
Hämtar en hash-kod för objektet CodeAccessPermission som är lämpligt för användning i hash-algoritmer och datastrukturer, till exempel en hash-tabell. (Ärvd från CodeAccessPermission) |
| GetType() |
Föråldrad.
Hämtar den aktuella instansen Type . (Ärvd från Object) |
| Intersect(IPermission) |
Föråldrad.
När den implementeras av en härledd klass skapar och returnerar en behörighet som är skärningspunkten mellan den aktuella behörigheten och den angivna behörigheten. |
| IsSubsetOf(IPermission) |
Föråldrad.
När den implementeras av en härledd klass avgör du om den aktuella behörigheten är en delmängd av den angivna behörigheten. |
| IsUnrestricted() |
Föråldrad.
Returnerar ett värde som anger om behörigheten kan representeras som obegränsad utan någon kunskap om behörighetssemantiken. |
| MemberwiseClone() |
Föråldrad.
Skapar en ytlig kopia av den aktuella Object. (Ärvd från Object) |
| PermitOnly() |
Föråldrad.
Hindrar anropare högre i anropsstacken från att använda koden som anropar den här metoden för att komma åt alla resurser förutom den resurs som anges av den aktuella instansen. (Ärvd från CodeAccessPermission) |
| ToString() |
Föråldrad.
Skapar och returnerar en strängrepresentation av det aktuella behörighetsobjektet. (Ärvd från CodeAccessPermission) |
| ToXml() |
Föråldrad.
Skapar en XML-kodning av säkerhetsobjektet och dess aktuella tillstånd. |
| Union(IPermission) |
Föråldrad.
Skapar en behörighet som är en union av den aktuella behörigheten och den angivna behörigheten. |