IAuthorizationExtension Arabirimi
sql Server Reporting Services yetkilendirme özelliği genişletmek için kullanılan bir uzantı temsil eder.
Bu API, CLS ile uyumlu değildir.
Ad Alanı: Microsoft.ReportingServices.Interfaces
Derlemeler: Microsoft.ReportingServices.SharePoint.UI.WebParts (Microsoft.ReportingServices.SharePoint.UI.WebParts içinde.dll)
Microsoft.ReportingServices.Interfaces (Microsoft.ReportingServices.Interfaces içinde.dll)
Sözdizimi
'Bildirim
<CLSCompliantAttribute(False)> _
Public Interface IAuthorizationExtension _
Inherits IExtension
'Kullanım
Dim instance As IAuthorizationExtension
[CLSCompliantAttribute(false)]
public interface IAuthorizationExtension : IExtension
[CLSCompliantAttribute(false)]
public interface class IAuthorizationExtension : IExtension
[<CLSCompliantAttribute(false)>]
type IAuthorizationExtension =
interface
interface IExtension
end
public interface IAuthorizationExtension extends IExtension
IAuthorizationExtension türü aşağıdaki üyeleri açıklar.
Özellikler
Ad | Açıklama | |
---|---|---|
![]() |
LocalizedName | Uzantısı olan bir kullanıcıya görüntülenecek yerelleştirilmiş adını alır arabirim. (IExtension öğesinden devralınmıştır.) |
Üst
Yöntemler
Ad | Açıklama | |
---|---|---|
![]() |
CheckAccess(String, IntPtr, array<Byte[], CatalogOperation) | Bir kullanıcı belirli bir katalog işlem için rapor sunucusu veritabanı içindeki öğe erişmek için yetkili olup olmadığını gösterir. |
![]() |
CheckAccess(String, IntPtr, array<Byte[], array<CatalogOperation[]) | Bir kullanıcı için verilen bir dizi rapor sunucusu veritabanı içindeki öğe katalog işlem erişmek için yetkili olup olmadığını gösterir. |
![]() |
CheckAccess(String, IntPtr, array<Byte[], DatasourceOperation) | Bir kullanıcı için belirtilen veri kaynak işlemi rapor sunucusu veritabanı içindeki öğe erişmek için yetkili olup olmadığını gösterir. |
![]() |
CheckAccess(String, IntPtr, array<Byte[], FolderOperation) | Bir kullanıcı bir öğeye erişmek için yetkili olup olmadığını gösterir rapor sunucusu veritabanı belirtilen klasördeki çalışma. |
![]() |
CheckAccess(String, IntPtr, array<Byte[], array<FolderOperation[]) | rapor sunucusu veritabanı içindeki öğe işlemleri için güvenlik tanımlayıcısı kullanıcı yetkilendirme kimlik bilgileri bilgilerini denetler. |
![]() |
CheckAccess(String, IntPtr, array<Byte[], ModelItemOperation) | Bir kullanıcı belirli bir modeli öğe operasyon için rapor sunucusu veritabanı içindeki öğe erişmek için yetkili olup olmadığını gösterir. |
![]() |
CheckAccess(String, IntPtr, array<Byte[], ModelOperation) | Bir kullanıcı bir öğeye erişmek için yetkili olup olmadığını gösterir rapor sunucusu veritabanı verilen model işlem için. |
![]() |
CheckAccess(String, IntPtr, array<Byte[], ReportOperation) | Bir kullanıcı bir öğeye erişmek için yetkili olup olmadığını gösterir rapor sunucusu veritabanı verilen rapor işlem için. |
![]() |
CheckAccess(String, IntPtr, array<Byte[], ResourceOperation) | Bir kullanıcı belirli bir kaynak işlemi için rapor sunucusu veritabanı içindeki öğe erişmek için yetkili olup olmadığını gösterir. |
![]() |
CheckAccess(String, IntPtr, array<Byte[], array<ResourceOperation[]) | Bir kullanıcı bir öğeye erişmek için yetkili olup olmadığını gösterir rapor sunucusu veritabanı için verilen bir dizi kaynak işlemlerinin. |
![]() |
CreateSecurityDescriptor | Tek bir madde ile depolanan güvenlik tanımlayıcısını döndürür rapor sunucusu veritabanı. |
![]() |
GetPermissions | Belirli bir kullanıcı bir öğeyi verilen izinler küme döndürür rapor sunucusu veritabanı. |
![]() |
SetConfiguration | Bir uzantı için özel yapılandırma verileri aktarmak için kullanılır. (IExtension öğesinden devralınmıştır.) |
Üst
Açıklamalar
Yetkilendirme, kimlik talep edilen türde erişim verilip verilmeyeceğini belirleme işlemi olan bir verilen kaynak rapor sunucusu veritabanında.Bu Raporlama Servisleri içinde depolamak ve bir erişim denetimi listesi ilişkilendirme gerçekleştirilir (AceCollection nesne) her sistem ve öğe kaynak ile rapor sunucusu veritabanı.Kendi yetkilendirme uzantısı uygulaması sağlamalıdır CreateSecurityDescriptor tarafından çağrılan yöntem rapor sunucusu her yeni rol ataması oluşturulur öğe rapor sunucusu veritabanı.Uygulamanız, CreateSecurityDescriptor en azından seri hale getirmek gerekir AceCollection.İsteğe bağlı olarak ek kullanıcı bilgilerini güvenlik tanımlayıcısının bir parçası olarak diziselleştirme.Implement CheckAccess için değerlendirmek mi belirli bir kullanıcının sahip uygun izinleri yürütmek istenen bir işlemi.Uygulamanız, CheckAccess anlayabileceği güvenlik tanımlayıcısı, her değerlendirmek AceStruct nesnesi ve karşılık gelen kullanıcı adı ve geçerli işlem izni denetleistenen operasyon.Eşleştirme işlemi bulunursa, CheckAccess dönmek doğru.