OraclePermission Klasa

Definicja

Przestroga

Code Access Security is not supported or honored by the runtime.", DiagnosticId="SYSLIB0003", UrlFormat="https://aka.ms/dotnet-warnings/{0}

Przestroga

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

Włącza Dostawca danych .NET Framework dla programu Oracle, aby pomóc zapewnić, że użytkownik ma poziom zabezpieczeń odpowiedni dla dostępu do bazy danych Oracle.Enables the .NET Framework Data Provider for Oracle to help ensure that a user has a security level adequate to access an Oracle database.

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
Dziedziczenie
OraclePermission
Atrybuty
Implementuje

Uwagi

Ten typ jest przestarzały i zostanie usunięty w przyszłych wersjach .NET Framework.This type is deprecated and will be removed in a future version of the .NET Framework. Aby uzyskać więcej informacji, zobacz artykuł Oracle i ADO.NET.For more information, see Oracle and ADO.NET.

IsUnrestrictedWłaściwość ma pierwszeństwo przed AllowBlankPassword właściwością.The IsUnrestricted property takes precedence over the AllowBlankPassword property. W związku z tym, jeśli ustawisz AllowBlankPassword false opcję na, należy również ustawić wartość tak, aby IsUnrestricted false uniemożliwić użytkownikowi nawiązywanie połączenia przy użyciu pustego hasła.Therefore, if you set AllowBlankPassword to false, you must also set IsUnrestricted to false to prevent a user from making a connection using a blank password.

Aby zapoznać się z przykładem dotyczącym sposobu korzystania z wymagań dotyczących zabezpieczeń, zobacz zabezpieczenia dostępu kodu i ADO.NET.For an example demonstrating how to use security demands, see Code Access Security and ADO.NET.

Konstruktory

OraclePermission(PermissionState)

Inicjuje nowe wystąpienie OraclePermission klasy z jedną z PermissionState wartości.Initializes a new instance of the OraclePermission class with one of the PermissionState values.

Właściwości

AllowBlankPassword

Pobiera wartość wskazującą, czy jest dozwolone puste hasło.Gets a value indicating whether a blank password is allowed.

Metody

Add(String, String, KeyRestrictionBehavior)

Tworzy nowy zestaw uprawnień.Creates a new set of permissions.

Assert()

Deklaruje, że kod wywołujący może uzyskać dostęp do zasobu chronionego przez żądanie dostępu za pomocą kodu, który wywołuje tę metodę, nawet jeśli obiekty wywołujące wyższego poziomu stosu nie uzyskały uprawnienia dostępu do zasobu.Declares that the calling code can access the resource protected by a permission demand through the code that calls this method, even if callers higher in the stack have not been granted permission to access the resource. Korzystanie z programu Assert() może spowodować problemy z zabezpieczeniami.Using Assert() can create security issues.

(Odziedziczone po CodeAccessPermission)
Copy()

Po zaimplementowaniu przez klasę pochodną program tworzy i zwraca identyczną kopię bieżącego obiektu uprawnienia.When implemented by a derived class, creates and returns an identical copy of the current permission object.

Demand()

Wymusza SecurityException w czasie wykonywania, jeśli wszystkie obiekty wywołujące wyższe w stosie wywołań nie udzieliły uprawnienia określonego przez bieżące wystąpienie.Forces a SecurityException at run time if all callers higher in the call stack have not been granted the permission specified by the current instance.

(Odziedziczone po CodeAccessPermission)
Deny()
Nieaktualne.
Nieaktualne.

Zapobiega wywoływaniu obiektów wywołujących w stosie wywołań przy użyciu kodu wywołującego tę metodę w celu uzyskania dostępu do zasobu określonego przez bieżące wystąpienie.Prevents callers higher in the call stack from using the code that calls this method to access the resource specified by the current instance.

(Odziedziczone po CodeAccessPermission)
Equals(Object)

Określa, czy określony CodeAccessPermission obiekt jest równy bieżącemu CodeAccessPermission .Determines whether the specified CodeAccessPermission object is equal to the current CodeAccessPermission.

(Odziedziczone po CodeAccessPermission)
FromXml(SecurityElement)

Gdy jest zastępowany w klasie pochodnej, rekonstruuje obiekt zabezpieczeń z określonym stanem z kodowania XML.When overridden in a derived class, reconstructs a security object with a specified state from an XML encoding.

GetHashCode()

Pobiera kod skrótu dla CodeAccessPermission obiektu, który jest odpowiedni do użycia w algorytmach wyznaczania wartości skrótu i struktur danych, takich jak tabela skrótów.Gets a hash code for the CodeAccessPermission object that is suitable for use in hashing algorithms and data structures such as a hash table.

(Odziedziczone po CodeAccessPermission)
GetType()

Pobiera Type bieżące wystąpienie.Gets the Type of the current instance.

(Odziedziczone po Object)
Intersect(IPermission)

W przypadku wdrożenia przez klasę pochodną program tworzy i zwraca uprawnienie, które jest częścią wspólną bieżącego uprawnienia i określonego uprawnienia.When implemented by a derived class, creates and returns a permission that is the intersection of the current permission and the specified permission.

IsSubsetOf(IPermission)

W przypadku implementacji przez klasę pochodną określa, czy bieżące uprawnienie jest podzbiorem określonego uprawnienia.When implemented by a derived class, determines whether the current permission is a subset of the specified permission.

IsUnrestricted()

Zwraca wartość wskazującą, czy uprawnienie może być reprezentowane jako nieograniczone bez znajomości semantyki uprawnień.Returns a value indicating whether the permission can be represented as unrestricted without any knowledge of the permission semantics.

MemberwiseClone()

Tworzy skróconą kopię bieżącego elementu Object .Creates a shallow copy of the current Object.

(Odziedziczone po Object)
PermitOnly()

Zapobiega wywoływaniu obiektów wywołujących w stosie wywołań przy użyciu kodu wywołującego tę metodę w celu uzyskania dostępu do wszystkich zasobów z wyjątkiem zasobu określonego przez bieżące wystąpienie.Prevents callers higher in the call stack from using the code that calls this method to access all resources except for the resource specified by the current instance.

(Odziedziczone po CodeAccessPermission)
ToString()

Tworzy i zwraca reprezentację ciągu dla bieżącego obiektu uprawnienia.Creates and returns a string representation of the current permission object.

(Odziedziczone po CodeAccessPermission)
ToXml()

Tworzy Kodowanie XML obiektu zabezpieczeń i jego bieżący stan.Creates an XML encoding of the security object and its current state.

Union(IPermission)

Tworzy uprawnienie, które jest złożeniem bieżącego uprawnienia i określonym uprawnieniem.Creates a permission that is the union of the current permission and the specified permission.

Jawne implementacje interfejsu

IPermission.Demand()

SecurityExceptionW przypadku niespełnienia wymagania dotyczącego zabezpieczeń zgłasza w czasie wykonywania.Throws a SecurityException at run time if the security requirement is not met.

(Odziedziczone po CodeAccessPermission)
IStackWalk.Assert()

Potwierdza, że kod wywołujący może uzyskać dostęp do zasobu identyfikowanego przez bieżący obiekt uprawnień, nawet jeśli obiekty wywołujące wyższe w stosie nie uzyskały uprawnień dostępu do zasobu.Asserts that the calling code can access the resource identified by the current permission object, even if callers higher in the stack have not been granted permission to access the resource.

(Odziedziczone po CodeAccessPermission)
IStackWalk.Demand()

Określa w czasie wykonywania, czy wszystkie obiekty wywołujące w stosie wywołań mają przyznane uprawnienia określone przez bieżący obiekt uprawnień.Determines at run time whether all callers in the call stack have been granted the permission specified by the current permission object.

(Odziedziczone po CodeAccessPermission)
IStackWalk.Deny()

Powoduje, Demand() że dla bieżącego obiektu, który przechodzi przez kod wywołujący, nie powiedzie się.Causes every Demand() for the current object that passes through the calling code to fail.

(Odziedziczone po CodeAccessPermission)
IStackWalk.PermitOnly()

Powoduje Demand() , że każdy dla wszystkich obiektów, z wyjątkiem bieżącego, który przechodzi przez wywoływany kod, nie powiedzie się, nawet jeśli kod wyższy w stosie wywołań przyznał uprawnienia dostępu do innych zasobów.Causes every Demand() for all objects except the current one that pass through the calling code to fail, even if code higher in the call stack has been granted permission to access other resources.

(Odziedziczone po CodeAccessPermission)

Dotyczy