Klasa OperationNames
Zawiera nazwy pole i odpowiadające im wartości dla operacji, które użytkownicy mogą wykonywać na elementy programu SQL Server Reporting Services.
Hierarchia dziedziczenia
System.Object
Microsoft.ReportingServices.Interfaces.OperationNames
Przestrzeń nazw: Microsoft.ReportingServices.Interfaces
Zestawy: Microsoft.ReportingServices.Interfaces (w Microsoft.ReportingServices.Interfaces.dll)
Microsoft.ReportingServices.SharePoint.UI.WebParts (w Microsoft.ReportingServices.SharePoint.UI.WebParts.dll)
Składnia
'Deklaracja
Public NotInheritable Class OperationNames
'Użycie
Dim instance As OperationNames
public sealed class OperationNames
public ref class OperationNames sealed
[<SealedAttribute>]
type OperationNames = class end
public final class OperationNames
Typ OperationNames uwidacznia następujące elementy członkowskie.
Metody
Nazwa | Opis | |
---|---|---|
Equals | (Dziedziczony z Object). | |
Finalize | (Dziedziczony z Object). | |
GetHashCode | (Dziedziczony z Object). | |
GetType | (Dziedziczony z Object). | |
MemberwiseClone | (Dziedziczony z Object). | |
ToString | (Dziedziczony z Object). |
Do góry
Pola
Nazwa | Opis | |
---|---|---|
ExecuteReportDefinition | ||
OperCancelJobs | Określa operację "Anuluj zadania". | |
OperCreateAnySubscription | Określa operacji "Utwórz subskrypcję dowolny". | |
OperCreateDatasource | Określa operacji "Utwórz źródło danych". | |
OperCreateFolder | Określa operacji "Utwórz Folder". | |
OperCreateLink | Określa operacji "Utwórz łącze". | |
OperCreateModel | ||
OperCreateReport | Określa operacji "Utwórz raport". | |
OperCreateResource | Określa operacji "Utwórz zasób". | |
OperCreateRoles | Określa operację "Tworzenie ról". | |
OperCreateSchedules | Określa operację "Tworzenie harmonogramów". | |
OperCreateSnapshot | Określa operację "Tworzenie historii raportu". | |
OperCreateSubscription | Określa operacji "Utwórz subskrypcję". | |
OperDelete | Określa operację "Usuń". | |
OperDeleteAnySubscription | Określa operację "Usuń wszystkie subskrypcji". | |
OperDeleteHistory | Określa operację "Usuwanie historii raportu". | |
OperDeleteRoles | Określa operację "Usuń role". | |
OperDeleteSchedules | Określa operację "Usuwanie harmonogramów". | |
OperDeleteSubscription | Określa operację "Usuń subskrypcję". | |
OperExecute | Określa operację "Wykonywanie". | |
OperExecuteAndView | Określa operację "Wykonanie i widok". | |
OperGenerateEvents | Określa operację "Generowanie zdarzeń". | |
OperListHistory | Określa operację "Listy historii raportu". | |
OperListJobs | Określa operację "Listy zadań". | |
OperManageSharedSchedules | Określa operację "Zarządzanie harmonogramami udostępnione". | |
OperReadAnySubscription | Określa operację "Dowolny subskrypcji odczytu". | |
OperReadAuthorizationPolicy | Określa operację "Odczytu zasad zabezpieczeń". | |
OperReadContent | Określa operację "Odczytu zawartości". | |
OperReadDatasources | Określa operację "Źródła danych do odczytu". | |
OperReadModelItemSecurityPolicies | ||
OperReadParameters | Określa operację "Odczyt parametrów". | |
OperReadPolicy | Określa operację "Zasady odczytu". | |
OperReadProperties | Określa operację "Odczyt właściwości systemu". | |
OperReadReportDefinition | Określa operację "Czytaj definicję raportu". | |
OperReadRoleProperties | Określa operację "Odczyt właściwości roli". | |
OperReadSchedules | Określa operację "Harmonogramy odczytu". | |
OperReadSubscription | Określa operację "Subskrypcji odczytu". | |
OperReadSystemProperties | ||
OperReadSystemSecurityPolicy | Określa operację "Zasad zabezpieczeń System odczytu". | |
OperUpdateAnySubscription | Określa operację "Dowolny subskrypcji aktualizacji". | |
OperUpdateContent | Określa operację "Aktualizacja zawartości". | |
OperUpdateDatasources | Określa operację "Aktualizacji źródła danych". | |
OperUpdateDeleteAuthorizationPolicy | Określa operację "Aktualizacja zasad zabezpieczeń". | |
OperUpdateModelItemSecurityPolicies | ||
OperUpdateParameters | Określa operację "Parametry aktualizacji". | |
OperUpdatePolicy | Określa operację "Aktualizacja zasad". | |
OperUpdateProperties | Określa operację "Aktualizacja właściwości". | |
OperUpdateReportDefinition | Określa operację "Aktualizacji definicji raportu". | |
OperUpdateRoleProperties | Określa operację "Aktualizacja właściwości roli". | |
OperUpdateSchedules | Określa operację "Harmonogramy aktualizacji". | |
OperUpdateSubscription | Określa operację "Subskrypcji aktualizacji". | |
OperUpdateSystemProperties | Określa operację "Aktualizacja właściwości systemu". | |
OperUpdateSystemSecurityPolicy | Określa operację "Aktualizacja systemu zabezpieczeń zasad." |
Do góry
Uwagi
OperationNames Klasy zawiera pola, które reprezentują wartości stała ciąg nazwy operacji w programie Reporting Services.Te nazwy operacji mogą być używane przez rozszerzenie zabezpieczeń, aby powrócić do listy uprawnień użytkownika danego element w baza danych serwera raportów.Aby uzyskać więcej informacji, zobacz GetPermissions metoda IAuthorizationExtension interfejs.
Można opracowywać usługa sieci Web serwera raportów klienta aplikacji w taki sposób, aby zapewnić funkcjonalność i wygląd na podstawie uprawnień bieżącego użytkownika.Aplikacje klienckie, takie jak Menedżer raportów jest zależne od metoda usługa sieci Web GetPermissions zwraca zestaw uprawnień nazw, które odpowiadają operacji w programie Reporting Services.Kiedy klient dzwoni do GetPermissions, usługa sieci Web odpowie zestaw uprawnień na podstawie element uzyskiwany i użytkownika zgłaszającego żądanie.Typowe wywołania do katalogu głównego lub element głównej w baza danych serwera raportów dla użytkownika, który jest przypisany Roli przeglądarki może wyglądać następująco:
// C# Web service code
string[] permissions = rs.GetPermissions("/");
foreach (string p in permissions)
{
Console.WriteLine(p);
}
Powyższy kod zwraca jedno uprawnienie dla przeglądarki użytkowników: Read Properties.Użytkownik ma uprawnienia do wyświetlania zawartości i właściwości, ale nie do modyfikowania lub usuń zawartość.Ani nie mogą aktualizować zasady zabezpieczeń lub przeglądać dane użytkownika źródło informacji.Przeglądarki rola jest bardzo restrykcyjne roli.
Ponieważ klienci mogą wywoływać GetPermissions w celu odnalezienia uprawnień, jakie ma użytkownik, aplikacja klient można dostosować dla każdego użytkownika.Menedżer raportów, przeglądarki użytkownicy nie mają dostępu do Właściwości zabezpieczeń lub Właściwości źródła danych stron raportu.Ani nie jest przeglądarki użytkownik może wyświetlić ustawienia witryny lub innych informacji administratora, ponieważ Menedżer raportów dzwoni do GetPermissions i określa się z wyprzedzeniem czas które stron i karty do wyświetlania.Z powodu klient aplikacji przywiązywać nazwane uprawnienia rozszerzenie zabezpieczeń musi implementować GetPermissions metoda IAuthorizationExtension interfejs.
Do obsługi implementacji GetPermissions, rozszerzenie zabezpieczeń interfejsu API zapewnia OperationNames klasy, który zawiera zestaw pól stała reprezentujące każde z uprawnień dostępnych w programie Reporting Services.Podczas implementacji GetPermissions, należy przeanalizować deskryptora zabezpieczeń dla tego element i bieżącego użytkownika i powrócić do listy uprawnień na podstawie listy kontroli dostępu dla bieżącego użytkownika.
Bezpieczeństwo wątków
Wszystkie publiczne statyczny (Shared w języku Visual Basic) elementy członkowskie tego typu są bezpieczne dla wątków. Nie ma gwarancji, że elementy członkowskie wystąpień będą bezpieczne dla wątków.