HOW TO:要求具名使用權限集的使用權限
更新:2007 年 11 月
除了要求個別的使用權限 (使用 RequestMinimum、RequestOptional 或 RequestRefuse) 以外,您可以要求下列任何內建的使用權限集合:Nothing、Execution、FullTrust、Internet、LocalIntranet 和 SkipVerification。您不可以要求自訂的具名使用權限集合或 Everything 可修改的內建使用權限集合,因為他們所代表的使用權限隨時都可能改變。以下的範例將說明要求具名使用權限集合的使用權限所使用的語法。範例會在 PermissionSetAttribute 上附加一個 Name 值,以代表想要的使用權限集合名稱。
範例
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.
}
}
}