UrlIdentityPermission コンストラクタ (PermissionState)
アセンブリ: mscorlib (mscorlib.dll 内)



完全に制限した (None) アクセス許可または Unrestricted アクセス許可のいずれかを作成します。
![]() |
---|
.NET Framework Version 1.0 および 1.1 では、アクセス許可状態値 Unrestricted を ID アクセス許可に割り当てることはできません。.NET Framework Version 2.0 では、任意のアクセス許可状態値を ID アクセス許可に割り当てることができます。つまり、バージョン 2.0 では、ID アクセス許可の動作が、IUnrestrictedPermission インターフェイスを実装しているアクセス許可の動作と等しくなります。バージョン 2.0 のアプリケーションをバージョン 1.1 の CAS ポリシーで実行する方法については、「<legacyV1CASPolicy> 要素」を参照してください。 |


Windows 98, Windows 2000 SP4, Windows Millennium Edition, Windows Server 2003, Windows XP Media Center Edition, Windows XP Professional x64 Edition, Windows XP SP2, Windows XP Starter Edition
開発プラットフォームの中には、.NET Framework によってサポートされていないバージョンがあります。サポートされているバージョンについては、「システム要件」を参照してください。


UrlIdentityPermission コンストラクタ (String)
アセンブリ: mscorlib (mscorlib.dll 内)



http://www.fourthcoffee.com/process/grind.htm/ のように、プロトコル (HTTP、HTTPS、FTP) やファイル名を含む完全な URL が想定されます。
URL には、完全に一致する文字列、または最終位置にワイルドカードを使用した文字列 (http://www.fourthcoffee.com/process/* など) を使用できます。ドット区切り文字の前にワイルドカード ("*") を付けた文字列を含めることもできます。たとえば、URL 名の文字列 http://www.fourthcoffee.com/process/grind.htm/ は、http://*.fourthcoffee.com/process/grind.htm/ および http://*.com/process/grind.htm/ のサブセットになります。
![]() |
---|
バージョン 2.0 の新しい点として、パフォーマンス上の理由から、新しいクラス インスタンスが作成されたときに無効な URL があっても引数の例外は発生しません。引数の例外は、set 操作 (Union、Intersect、または IsSubsetOf) のいずれかが実行されたときに発生します。アクセス許可が要求されると、IsSubsetOf がセキュリティ インフラストラクチャによって呼び出されます。引数の例外のために要求はエラーとなり、SecurityException がスローされます。この場合、元の ArgumentException 例外は表示されません。 |

' CreateUrl creates a UrlIdentityPermission. Public Function CreateUrl(ByRef url As String) As Boolean If urlIndex = myUrl.Length Then url = "" urlIndex &= 1 Return True End If If urlIndex > myUrl.Length Then url = "" Return False End If url = myUrl(urlIndex) urlIndex = urlIndex + 1 Return True End Function 'CreateUrl
// CreateUrl creates a UrlIdentityPermission. public bool CreateUrl(out string url) { if (urlIndex == myUrl.Length) { url = ""; urlIndex++; return true; } if (urlIndex > myUrl.Length) { url = ""; return false; } url = myUrl[urlIndex++]; return true; }
// CreateUrl creates a UrlIdentityPermission. public boolean CreateUrl(UrlIdentityPermission urlPerm[], String url[]) { UrlIdentityPermission urlP = null; if (urlIndex == myUrl.length) { urlPerm[0] = new UrlIdentityPermission(PermissionState.None); url[0] = ""; urlIndex++; return true; } if (urlIndex > myUrl.length) { urlPerm = null; url[0] = ""; return false; } url[0] = myUrl[urlIndex++]; try { urlP = new UrlIdentityPermission(url[0]); urlPerm[0] = urlP; return true; } catch (System.Exception e) { Console.WriteLine(("Cannot create UrlIdentityPermission : " + url + " " + e)); urlPerm[0] = new UrlIdentityPermission(PermissionState.None); url[0] = ""; return true; } } //CreateUrl

Windows 98, Windows 2000 SP4, Windows Millennium Edition, Windows Server 2003, Windows XP Media Center Edition, Windows XP Professional x64 Edition, Windows XP SP2, Windows XP Starter Edition
開発プラットフォームの中には、.NET Framework によってサポートされていないバージョンがあります。サポートされているバージョンについては、「システム要件」を参照してください。


UrlIdentityPermission コンストラクタ
- UrlIdentityPermission コンストラクタのページへのリンク