2009-07-21 10 views

答えて

1

私は以前、古典的な方法で制限されていない属性を使用しています

次のコードは、アセンブリが機能するために、ファイルシステムへの無制限のアクセスを持たなければならないことを示す要求です。

using System.Security.Permissions; 
// Indicates that FileIOPermission is required to run this assembly. 
[assembly:FileIOPermission(SecurityAction.RequestMinimum, Unrestricted=true)] 
public class FileManager 
{ 
// Insert code to add and delete files. 
} 

このコンテキストでは、制限なし= falseは、メソッドが実行されるためにファイルアクセスが必要ないことを意味します。

「oppisite」とは対照的に、メソッドを実行するにはファイルへのアクセスを許可しないことが必要です。

ほとんどの場合、SecurityAction(Unrestricted = true || false)がダイナミックに作成される場合があります。通常、最初のケースが理にかなっています。

+0

私はこのように理解できますか?制限なしの場合は許可、制限なしの場合は許可されません。それは正しい理解ですか?以前は、私の混乱は「無制限」という言葉でした。制限されていないときは、部分的/部分的な許可を意味します。しかし、あなたの返答から、私は無制限の "反対"は何の許可もないと思う。コメントはありますか? – George2