共用方式為


HOW TO:要求具名使用權限集的使用權限

更新:2007 年 11 月

除了要求個別的使用權限 (使用 RequestMinimumRequestOptionalRequestRefuse) 以外,您可以要求下列任何內建的使用權限集合:NothingExecutionFullTrustInternetLocalIntranetSkipVerification。您不可以要求自訂的具名使用權限集合或 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.
      }
   }
}

請參閱

概念

要求使用權限

其他資源

使用屬性擴充中繼資料

程式碼存取安全性