Gewusst wie: Anfordern von Berechtigungen für einen benannten Berechtigungssatz
Aktualisiert: November 2007
Anstatt mithilfe von RequestMinimum, RequestOptional oder RequestRefuse einzelne Berechtigungen anzufordern, können Sie jeden der folgenden integrierten Berechtigungssätze anfordern: Nothing, Execution, FullTrust, Internet, LocalIntranet und SkipVerification. Sie können keine benutzerdefinierten benannten Berechtigungssätze oder den integrierten änderbaren Berechtigungssatz Everything anfordern, da die von ihnen dargestellten Berechtigungen variieren können. Das folgende Beispiel veranschaulicht die Syntax zum Anfordern von Berechtigungen für einen benannten Berechtigungssatz. Es wird ein PermissionSetAttribute mit einem Name-Wert angefügt, der den Namen des gewünschten Berechtigungssatzes darstellt.
Beispiel
Imports System
Imports System.Runtime.InteropServices
Imports System.Security.Permissions
'The attribute is placed at the assembly level.
<assembly: PermissionSetAttribute(SecurityAction.RequestMinimum, Name := "FullTrust")>
Namespace MyNamespace
Public Class [MyClass]
Public Sub New()
End Sub
Public Sub MyMethod()
'Perform operations that require permissions here.
End Sub
End Class
End Namespace
//The attribute is placed at the assembly level.
using System.Security.Permissions;
[assembly:PermissionSetAttribute(SecurityAction.RequestMinimum, Name = "FullTrust")]
namespace MyNamespace
{
using System;
using System.Runtime.InteropServices;
public class MyClass
{
public MyClass()
{
}
public void MyMethod()
{
//Perform operations that require permissions here.
}
}
}