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 | |
---|---|---|
AceStruct(String) | Tworzy nowe wystąpienie AceStruct klasy z określonej nazwy głównej. | |
AceStruct(AceStruct) | Tworzy nowe wystąpienie AceStruct klasy oparte na istniejącym AceStruct obiektu. |
Do góry
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 | |
---|---|---|
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. | |
DatasourceOperations | Operacje, które użytkownicy mogą wykonywać na danych reprezentuje źródło towarów typu. | |
FolderOperations | Reprezentuje operacje, które użytkownicy mogą wykonywać w folderze element typów. | |
ModelItemOperations | ||
ModelOperations | ||
PrincipalName | Nazwa użytkownika, grupy lub komputera. | |
ReportOperations | Reprezentuje operacje, które użytkownicy mogą wykonywać na element raportu typów. | |
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.