Udostępnij za pośrednictwem


Klasa AceStruct

Wpis kontroli dostępu dla zarządcy (użytkownika, grupy lub komputera), która określa operacje powiernika elementy na baza danych serwera raportów.

Hierarchia dziedziczenia

System.Object
  Microsoft.ReportingServices.Interfaces.AceStruct

Przestrzeń nazw:  Microsoft.ReportingServices.Interfaces
Zestawy:   Microsoft.ReportingServices.SharePoint.UI.WebParts (w Microsoft.ReportingServices.SharePoint.UI.WebParts.dll)
  Microsoft.ReportingServices.Interfaces (w Microsoft.ReportingServices.Interfaces.dll)

Składnia

'Deklaracja
<SerializableAttribute> _
Public Class AceStruct
'Użycie
Dim instance As AceStruct
[SerializableAttribute]
public class AceStruct
[SerializableAttribute]
public ref class AceStruct
[<SerializableAttribute>]
type AceStruct =  class end
public class AceStruct

Typ AceStruct uwidacznia następujące elementy członkowskie.

Konstruktorzy

  Nazwa Opis
Metoda publiczna AceStruct(String) Tworzy nowe wystąpienie AceStruct klasy z określonej nazwy głównej.
Metoda publiczna AceStruct(AceStruct) Tworzy nowe wystąpienie AceStruct klasy oparte na istniejącym AceStruct obiektu.

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 publiczne CatalogOperations Reprezentuje operacje, które użytkownicy mogą wykonywać w katalogu element typów.Katalog element typy ról, harmonogramy, właściwości systemu i zadania.
Pole publiczne DatasourceOperations Operacje, które użytkownicy mogą wykonywać na danych reprezentuje źródło towarów typu.
Pole publiczne FolderOperations Reprezentuje operacje, które użytkownicy mogą wykonywać w folderze element typów.
Pole publiczne ModelItemOperations
Pole publiczne ModelOperations
Pole publiczne PrincipalName Nazwa użytkownika, grupy lub komputera.
Pole publiczne ReportOperations Reprezentuje operacje, które użytkownicy mogą wykonywać na element raportu typów.
Pole publiczne ResourceOperations Reprezentuje operacje, które użytkownicy mogą wykonywać na typy zasób element.

Do góry

Uwagi

AceStruct Obiekt zawiera kolekcje operacji lub uprawnienia dla poszczególnych użytkowników, grupy lub komputera.Kolekcja AceStruct obiektów stanowi AceCollection, który działa jako lista kontroli dostępu dla element baza danych serwera raportów.

AceStructobiekty są krytycznym składnikiem do deskryptora zabezpieczeń, która jest skojarzona z zabezpieczany elementów w baza danych serwera raportów.AceStruct Obiektu jest strukturą danych, który zawiera nazwę główną użytkownika i operacje, które użytkownik może wykonać określonego element w baza danych serwera raportów.AceStruct Jest podobna do wpisu kontroli dostępu, który może być znane z innych produktów serwerowych firmy Microsoft, jest element listy kontroli dostępu (AceCollection obiektu w usługach Reporting Services).Oceniając AceCollection, wyliczanie jednego lub więcej AceStruct obiekty jako część kolekcja.Kontrola dostępu przy użyciu języka C# mogą wyglądać następująco:

// C#
AceCollection acl = DeserializeAcl(secDesc);
foreach(AceStruct ace in acl)
{
   if (userName == ace.PrincipalName)
   {
      foreach(FolderOperation aclOperation in ace.FolderOperations)
      {
         if (aclOperation == requiredOperation)
         return true;
      }
   }
}

Podczas pracy z wpisy kontroli dostępu, nie należy określać powiernicy lub operacji.Jest to obsługiwane przez serwer raportów i usługa sieci Web serwera raportów metody ustawiania zasad i przypisywanie ról.W sieci rozszerzenie zabezpieczeń, potrzebują tylko proces dostępu wpisów kontroli i udzielania lub odmawiania dostępu, na podstawie danego zestaw warunków.

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.