Aracılığıyla paylaş


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
Ortak özellik 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
Ortak yöntem 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.
Ortak yöntem 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.
Ortak yöntem 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.
Ortak yöntem 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.
Ortak yöntem 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.
Ortak yöntem 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.
Ortak yöntem 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.
Ortak yöntem 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.
Ortak yöntem 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.
Ortak yöntem 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.
Ortak yöntem CreateSecurityDescriptor Tek bir madde ile depolanan güvenlik tanımlayıcısını döndürür rapor sunucusu veritabanı.
Ortak yöntem GetPermissions Belirli bir kullanıcı bir öğeyi verilen izinler küme döndürür rapor sunucusu veritabanı.
Ortak yöntem 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.