Udostępnij za pośrednictwem


SqlClientPermission Klasa

Definicja

Umożliwia SQL Server dostawcy danych .NET Framework, aby upewnić się, że użytkownik ma poziom zabezpieczeń wystarczający do uzyskania dostępu do źródła danych.

public ref class SqlClientPermission sealed : System::Data::Common::DBDataPermission
[System.Serializable]
public sealed class SqlClientPermission : System.Data.Common.DBDataPermission
[<System.Serializable>]
type SqlClientPermission = class
    inherit DBDataPermission
Public NotInheritable Class SqlClientPermission
Inherits DBDataPermission
Dziedziczenie
SqlClientPermission
Atrybuty

Uwagi

Właściwość IsUnrestricted ma pierwszeństwo przed właściwością AllowBlankPassword . W związku z tym, jeśli ustawiono wartość AllowBlankPasswordfalse, musisz również ustawić wartość IsUnrestricted , aby uniemożliwić false użytkownikowi nawiązywanie połączenia przy użyciu pustego hasła.

Uwaga

W przypadku korzystania z uprawnień zabezpieczeń dostępu kodu do ADO.NET prawidłowym wzorcem jest rozpoczęcie od najbardziej restrykcyjnego przypadku (w ogóle bez uprawnień), a następnie dodanie określonych uprawnień wymaganych do określonego zadania, które musi wykonać kod. Odwrotny wzorzec, zaczynając od wszystkich uprawnień, a następnie odmawiający określonego uprawnienia, nie jest bezpieczny, ponieważ istnieje wiele sposobów wyrażania tych samych parametrów połączenia. Jeśli na przykład rozpoczniesz od wszystkich uprawnień, a następnie spróbujesz odrzucić użycie parametrów połączenia "server=someserver", parametry "server=someserver.mycompany.com" nadal będą dozwolone. Zawsze rozpoczynając od przyznania żadnych uprawnień, można zmniejszyć prawdopodobieństwo, że w zestawie uprawnień znajdują się otwory.

Konstruktory

SqlClientPermission()
Przestarzałe.

Inicjuje nowe wystąpienie klasy SqlClientPermission.

SqlClientPermission(PermissionState)

Inicjuje nowe wystąpienie klasy SqlClientPermission.

SqlClientPermission(PermissionState, Boolean)
Przestarzałe.

Inicjuje nowe wystąpienie klasy SqlClientPermission.

Metody

Add(String, String, KeyRestrictionBehavior)

Dodaje nowe parametry połączenia i zestaw ograniczonych słów kluczowych do SqlClientPermission obiektu.

Copy()

Zwraca wartość SqlClientPermission jako .IPermission

FromXml(SecurityElement)

Rekonstruuje obiekt zabezpieczeń o określonym stanie z kodowania XML.

Intersect(IPermission)

Zwraca nowy obiekt uprawnień reprezentujący przecięcie bieżącego obiektu uprawnień i określony obiekt uprawnień.

IsSubsetOf(IPermission)

Zwraca wartość wskazującą, czy bieżący obiekt uprawnień jest podzbiorem określonego obiektu uprawnień.

ToXml()

Tworzy kodowanie XML obiektu zabezpieczeń i jego bieżący stan.

Union(IPermission)

Zwraca nowy obiekt uprawnień, który jest połączeniem bieżących i określonych obiektów uprawnień.

Dotyczy