SecurityDescriptorHelpers.GetSddlForAppContainerNames Méthode
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
Obtenez le langage de définition de descripteur de sécurité (SDDL) pour les noms de famille de package (PFN) spécifiés.
public:
static Platform::String ^ GetSddlForAppContainerNames(Platform::Array <AppContainerNameAndAccess> ^ accessRequests, Platform::String ^ principalStringSid, unsigned int principalAccessMask);
static winrt::hstring GetSddlForAppContainerNames(winrt::array_view <AppContainerNameAndAccess> const& accessRequests, winrt::hstring const& principalStringSid, uint32_t const& principalAccessMask);
public static string GetSddlForAppContainerNames(AppContainerNameAndAccess[] accessRequests, string principalStringSid, uint principalAccessMask);
function getSddlForAppContainerNames(accessRequests, principalStringSid, principalAccessMask)
Public Shared Function GetSddlForAppContainerNames (accessRequests As AppContainerNameAndAccess(), principalStringSid As String, principalAccessMask As UInteger) As String
Paramètres
- accessRequests
- AppContainerNameAndAccess[]
Tableau de structs AppContainerNameAndAccess qui spécifient les PFN et les droits d’accès.
- principalStringSid
-
String
Platform::String
winrt::hstring
Identificateur de sécurité (SID) du principal. Ce paramètre est facultatif et peut être null
.
- principalAccessMask
-
UInt32
unsigned int
uint32_t
Droits d’accès pour le principal.
Retours
Retourne la chaîne SDDL.
Exemples
EventWaitHandle CreateShareableEvent(string name)
{
var access = new AppContainerNameAndAccess[]
{
new AppContainerNameAndAccess("Contoso.Test.App_12345678",
(uint)(EventWaitHandleRights.Modify |
EventWaitHandleRights.Synchronize));
};
string sddl = SecurityDescriptorHelpers.GetSddlForAppContainerNames(
access, null,
(uint)(EventWaitHandleRights.Modify |
EventWaitHandleRights.Synchronize));
var security = new EventWaitHandleSecurity();
security.SetSecurityDescriptorSddlForm(sddl);
Boolean created;
return new EventWaitHandle(false,
EventResetMode.AutoReset, name, out created, security);
}
Remarques
Si le paramètre principalStringSid est null
, le principal du thread actuel est utilisé.