Bagikan melalui


SqlClientPermission Kelas

Definisi

Memungkinkan Penyedia Data .NET Framework untuk SQL Server membantu memastikan bahwa pengguna memiliki tingkat keamanan yang cukup untuk mengakses sumber data.

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
Warisan
SqlClientPermission
Atribut

Keterangan

Properti IsUnrestricted lebih diutamakan daripada AllowBlankPassword properti . Oleh karena itu, jika Anda mengatur AllowBlankPassword ke false, Anda juga harus mengatur IsUnrestricted ke false untuk mencegah pengguna membuat koneksi menggunakan kata sandi kosong.

Catatan

Saat menggunakan izin keamanan akses kode untuk ADO.NET, pola yang benar adalah memulai dengan kasus yang paling ketat (tidak ada izin sama sekali) lalu menambahkan izin khusus yang diperlukan untuk tugas tertentu yang perlu dilakukan kode. Pola yang berlawanan, dimulai dengan semua izin dan kemudian menolak izin tertentu, tidak aman, karena ada banyak cara untuk mengekspresikan string koneksi yang sama. Misalnya, jika Anda memulai dengan semua izin, lalu mencoba menolak penggunaan string koneksi "server=someserver", string "server=someserver.mycompany.com" akan tetap diizinkan. Dengan selalu memulai dengan tidak memberikan izin sama sekali, Anda mengurangi kemungkinan ada lubang dalam kumpulan izin.

Konstruktor

SqlClientPermission()
Kedaluwarsa.

Menginisialisasi instans baru kelas SqlClientPermission.

SqlClientPermission(PermissionState)

Menginisialisasi instans baru kelas SqlClientPermission.

SqlClientPermission(PermissionState, Boolean)
Kedaluwarsa.

Menginisialisasi instans baru kelas SqlClientPermission.

Metode

Add(String, String, KeyRestrictionBehavior)

Menambahkan string koneksi baru dan sekumpulan kata kunci terbatas ke SqlClientPermission objek.

Copy()

Mengembalikan SqlClientPermission sebagai IPermission.

FromXml(SecurityElement)

Rekonstruksi objek keamanan dengan status tertentu dari pengodean XML.

Intersect(IPermission)

Mengembalikan objek izin baru yang mewakili irisan objek izin saat ini dan objek izin yang ditentukan.

IsSubsetOf(IPermission)

Mengembalikan nilai yang menunjukkan apakah objek izin saat ini adalah subset dari objek izin yang ditentukan.

ToXml()

Membuat pengodean XML objek keamanan dan statusnya saat ini.

Union(IPermission)

Mengembalikan objek izin baru yang merupakan gabungan objek izin saat ini dan yang ditentukan.

Berlaku untuk