OraclePermission Třída

Definice

Upozornění

Code Access Security is not supported or honored by the runtime.

Upozornění

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

Umožňuje zprostředkovatele dat rozhraní .NET Framework pro Oracle zajistit, aby uživatel získal odpovídající úroveň zabezpečení pro přístup k databázi Oracle.

public ref class OraclePermission sealed : System::Security::CodeAccessPermission, System::Security::Permissions::IUnrestrictedPermission
public sealed class OraclePermission : System.Security.CodeAccessPermission, System.Security.Permissions.IUnrestrictedPermission
[System.Obsolete("Code Access Security is not supported or honored by the runtime.", DiagnosticId="SYSLIB0003", UrlFormat="https://aka.ms/dotnet-warnings/{0}")]
public sealed class OraclePermission : 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
type OraclePermission = class
    inherit CodeAccessPermission
    interface IUnrestrictedPermission
[<System.Obsolete("Code Access Security is not supported or honored by the runtime.", DiagnosticId="SYSLIB0003", UrlFormat="https://aka.ms/dotnet-warnings/{0}")>]
type OraclePermission = class
    inherit CodeAccessPermission
    interface 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
Dědičnost
OraclePermission
Atributy
Implementuje

Poznámky

Upozornění

Zabezpečení přístupu kódu (CAS) bylo ve všech verzích rozhraní .NET Framework a .NET zastaralé. Nedávné verze rozhraní .NET nedodržují poznámky CAS a při použití rozhraní API souvisejících s cas generují chyby. Vývojáři by měli hledat alternativní způsoby provádění úloh zabezpečení.

Tento typ je zastaralý a v budoucí verzi rozhraní .NET Framework bude odebrán. Další informace najdete v tématu Oracle a ADO.NET.

Vlastnost IsUnrestricted má přednost před vlastností AllowBlankPassword . Proto pokud nastavíte AllowBlankPassword na false, musíte také nastavit IsUnrestricted na false , aby se uživatel nemohl připojit pomocí prázdného hesla.

Příklad použití požadavků na zabezpečení najdete v tématu Zabezpečení přístupu kódu a ADO.NET.

Konstruktory

OraclePermission(PermissionState)
Zastaralé.
Zastaralé.

Inicializuje novou instanci OraclePermission třídy s jednou z PermissionState hodnot.

Vlastnosti

AllowBlankPassword
Zastaralé.
Zastaralé.

Získá hodnotu označující, zda je povoleno prázdné heslo.

Metody

Add(String, String, KeyRestrictionBehavior)
Zastaralé.
Zastaralé.

Vytvoří novou sadu oprávnění.

Assert()
Zastaralé.
Zastaralé.

Deklaruje, že volající kód má přístup k prostředku chráněnému požadavkům oprávnění prostřednictvím kódu, který volá tuto metodu, i když volajícím výše v zásobníku nebylo uděleno oprávnění pro přístup k prostředku. Použití Assert() může vytvořit problémy se zabezpečením.

(Zděděno od CodeAccessPermission)
Copy()
Zastaralé.
Zastaralé.

Při implementaci odvozenou třídou vytvoří a vrátí identickou kopii aktuálního objektu oprávnění.

Demand()
Zastaralé.
Zastaralé.

SecurityException Vynutí za běhu, pokud všem volajícím výše v zásobníku volání nebylo uděleno oprávnění určené aktuální instancí.

(Zděděno od CodeAccessPermission)
Deny()
Zastaralé.
Zastaralé.

Zabraňuje volajícím výše v zásobníku volání v použití kódu, který volá tuto metodu pro přístup k prostředku určenému aktuální instancí.

(Zděděno od CodeAccessPermission)
Equals(Object)
Zastaralé.
Zastaralé.

Určuje, zda je zadaný CodeAccessPermission objekt roven aktuálnímu CodeAccessPermissionobjektu .

(Zděděno od CodeAccessPermission)
FromXml(SecurityElement)
Zastaralé.
Zastaralé.

Při přepsání v odvozené třídě rekonstruuje objekt zabezpečení se zadaným stavem z kódování XML.

GetHashCode()
Zastaralé.
Zastaralé.

Získá kód hash objektu CodeAccessPermission , který je vhodný pro použití v algoritmech hash a datových strukturách, jako je tabulka hash.

(Zděděno od CodeAccessPermission)
GetType()
Zastaralé.
Zastaralé.

Type Získá z aktuální instance.

(Zděděno od Object)
Intersect(IPermission)
Zastaralé.
Zastaralé.

Při implementaci odvozenou třídou vytvoří a vrátí oprávnění, které je průsečíkem aktuálního oprávnění a zadaného oprávnění.

IsSubsetOf(IPermission)
Zastaralé.
Zastaralé.

Při implementaci odvozenou třídou určuje, zda je aktuální oprávnění podmnožinou zadaného oprávnění.

IsUnrestricted()
Zastaralé.
Zastaralé.

Vrátí hodnotu označující, zda lze oprávnění reprezentovat jako neomezené bez znalosti sémantiky oprávnění.

MemberwiseClone()
Zastaralé.
Zastaralé.

Vytvoří mělkou kopii aktuálního Objectsouboru .

(Zděděno od Object)
PermitOnly()
Zastaralé.
Zastaralé.

Zabraňuje volajícím výše v zásobníku volání v použití kódu, který volá tuto metodu pro přístup ke všem prostředkům s výjimkou prostředku určeného aktuální instancí.

(Zděděno od CodeAccessPermission)
ToString()
Zastaralé.
Zastaralé.

Vytvoří a vrátí řetězcovou reprezentaci aktuálního objektu oprávnění.

(Zděděno od CodeAccessPermission)
ToXml()
Zastaralé.
Zastaralé.

Vytvoří kódování XML objektu zabezpečení a jeho aktuální stav.

Union(IPermission)
Zastaralé.
Zastaralé.

Vytvoří oprávnění, které je sjednocením aktuálního a zadaného oprávnění.

Platí pro