Udostępnij za pośrednictwem


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.

Konstruktorzy

  Nazwa Opis
Metoda publiczna OperationNames

Do góry

Metody

  Nazwa Opis
Metoda publiczna Equals (Dziedziczony z Object).
Metoda chroniona Finalize (Dziedziczony z Object).
Metoda publiczna GetHashCode (Dziedziczony z Object).
Metoda publiczna GetType (Dziedziczony z Object).
Metoda chroniona MemberwiseClone (Dziedziczony z Object).
Metoda publiczna ToString (Dziedziczony z Object).

Do góry

Pola

  Nazwa Opis
Pole publiczneStatyczny element członkowski ExecuteReportDefinition
Pole publiczneStatyczny element członkowski OperCancelJobs Określa operację "Anuluj zadania".
Pole publiczneStatyczny element członkowski OperCreateAnySubscription Określa operacji "Utwórz subskrypcję dowolny".
Pole publiczneStatyczny element członkowski OperCreateDatasource Określa operacji "Utwórz źródło danych".
Pole publiczneStatyczny element członkowski OperCreateFolder Określa operacji "Utwórz Folder".
Pole publiczneStatyczny element członkowski OperCreateLink Określa operacji "Utwórz łącze".
Pole publiczneStatyczny element członkowski OperCreateModel
Pole publiczneStatyczny element członkowski OperCreateReport Określa operacji "Utwórz raport".
Pole publiczneStatyczny element członkowski OperCreateResource Określa operacji "Utwórz zasób".
Pole publiczneStatyczny element członkowski OperCreateRoles Określa operację "Tworzenie ról".
Pole publiczneStatyczny element członkowski OperCreateSchedules Określa operację "Tworzenie harmonogramów".
Pole publiczneStatyczny element członkowski OperCreateSnapshot Określa operację "Tworzenie historii raportu".
Pole publiczneStatyczny element członkowski OperCreateSubscription Określa operacji "Utwórz subskrypcję".
Pole publiczneStatyczny element członkowski OperDelete Określa operację "Usuń".
Pole publiczneStatyczny element członkowski OperDeleteAnySubscription Określa operację "Usuń wszystkie subskrypcji".
Pole publiczneStatyczny element członkowski OperDeleteHistory Określa operację "Usuwanie historii raportu".
Pole publiczneStatyczny element członkowski OperDeleteRoles Określa operację "Usuń role".
Pole publiczneStatyczny element członkowski OperDeleteSchedules Określa operację "Usuwanie harmonogramów".
Pole publiczneStatyczny element członkowski OperDeleteSubscription Określa operację "Usuń subskrypcję".
Pole publiczneStatyczny element członkowski OperExecute Określa operację "Wykonywanie".
Pole publiczneStatyczny element członkowski OperExecuteAndView Określa operację "Wykonanie i widok".
Pole publiczneStatyczny element członkowski OperGenerateEvents Określa operację "Generowanie zdarzeń".
Pole publiczneStatyczny element członkowski OperListHistory Określa operację "Listy historii raportu".
Pole publiczneStatyczny element członkowski OperListJobs Określa operację "Listy zadań".
Pole publiczneStatyczny element członkowski OperManageSharedSchedules Określa operację "Zarządzanie harmonogramami udostępnione".
Pole publiczneStatyczny element członkowski OperReadAnySubscription Określa operację "Dowolny subskrypcji odczytu".
Pole publiczneStatyczny element członkowski OperReadAuthorizationPolicy Określa operację "Odczytu zasad zabezpieczeń".
Pole publiczneStatyczny element członkowski OperReadContent Określa operację "Odczytu zawartości".
Pole publiczneStatyczny element członkowski OperReadDatasources Określa operację "Źródła danych do odczytu".
Pole publiczneStatyczny element członkowski OperReadModelItemSecurityPolicies
Pole publiczneStatyczny element członkowski OperReadParameters Określa operację "Odczyt parametrów".
Pole publiczneStatyczny element członkowski OperReadPolicy Określa operację "Zasady odczytu".
Pole publiczneStatyczny element członkowski OperReadProperties Określa operację "Odczyt właściwości systemu".
Pole publiczneStatyczny element członkowski OperReadReportDefinition Określa operację "Czytaj definicję raportu".
Pole publiczneStatyczny element członkowski OperReadRoleProperties Określa operację "Odczyt właściwości roli".
Pole publiczneStatyczny element członkowski OperReadSchedules Określa operację "Harmonogramy odczytu".
Pole publiczneStatyczny element członkowski OperReadSubscription Określa operację "Subskrypcji odczytu".
Pole publiczneStatyczny element członkowski OperReadSystemProperties
Pole publiczneStatyczny element członkowski OperReadSystemSecurityPolicy Określa operację "Zasad zabezpieczeń System odczytu".
Pole publiczneStatyczny element członkowski OperUpdateAnySubscription Określa operację "Dowolny subskrypcji aktualizacji".
Pole publiczneStatyczny element członkowski OperUpdateContent Określa operację "Aktualizacja zawartości".
Pole publiczneStatyczny element członkowski OperUpdateDatasources Określa operację "Aktualizacji źródła danych".
Pole publiczneStatyczny element członkowski OperUpdateDeleteAuthorizationPolicy Określa operację "Aktualizacja zasad zabezpieczeń".
Pole publiczneStatyczny element członkowski OperUpdateModelItemSecurityPolicies
Pole publiczneStatyczny element członkowski OperUpdateParameters Określa operację "Parametry aktualizacji".
Pole publiczneStatyczny element członkowski OperUpdatePolicy Określa operację "Aktualizacja zasad".
Pole publiczneStatyczny element członkowski OperUpdateProperties Określa operację "Aktualizacja właściwości".
Pole publiczneStatyczny element członkowski OperUpdateReportDefinition Określa operację "Aktualizacji definicji raportu".
Pole publiczneStatyczny element członkowski OperUpdateRoleProperties Określa operację "Aktualizacja właściwości roli".
Pole publiczneStatyczny element członkowski OperUpdateSchedules Określa operację "Harmonogramy aktualizacji".
Pole publiczneStatyczny element członkowski OperUpdateSubscription Określa operację "Subskrypcji aktualizacji".
Pole publiczneStatyczny element członkowski OperUpdateSystemProperties Określa operację "Aktualizacja właściwości systemu".
Pole publiczneStatyczny element członkowski 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.