UrlIdentityPermission コンストラクタとは? わかりやすく解説

Weblio 辞書 > コンピュータ > .NET Framework クラス ライブラリ リファレンス > UrlIdentityPermission コンストラクタの意味・解説 

UrlIdentityPermission コンストラクタ (PermissionState)

PermissionState指定して、UrlIdentityPermission クラス新しインスタンス初期化します。

名前空間: System.Security.Permissions
アセンブリ: mscorlib (mscorlib.dll 内)
構文構文

Public Sub New ( _
    state As PermissionState _
)
Dim state As PermissionState

Dim instance As New UrlIdentityPermission(state)
public UrlIdentityPermission (
    PermissionState state
)
public:
UrlIdentityPermission (
    PermissionState state
)
public UrlIdentityPermission (
    PermissionState state
)
public function UrlIdentityPermission (
    state : PermissionState
)

パラメータ

state

PermissionState 値の 1 つ

例外例外
例外種類条件

ArgumentException

state パラメータが、PermissionState の有効値ではありません。

解説解説
使用例使用例
urlPerm[0] = new UrlIdentityPermission(PermissionState.None);
プラットフォームプラットフォーム
バージョン情報バージョン情報
参照参照
関連項目
UrlIdentityPermission クラス
UrlIdentityPermission メンバ
System.Security.Permissions 名前空間

UrlIdentityPermission コンストラクタ (String)

site指定されURLID を表す UrlIdentityPermission クラス新しインスタンス初期化します。

名前空間: System.Security.Permissions
アセンブリ: mscorlib (mscorlib.dll 内)
構文構文

Dim site As String

Dim instance As New UrlIdentityPermission(site)
public UrlIdentityPermission (
    string site
)
public:
UrlIdentityPermission (
    String^ site
)
public UrlIdentityPermission (
    String site
)
public function UrlIdentityPermission (
    site : String
)

パラメータ

site

URL またはワイルドカード式。

例外例外
例外種類条件

ArgumentNullException

site パラメータnull 参照 (Visual Basic では Nothing) です。

FormatException

site パラメータ長さが 0 です。

ArgumentException

site パラメータURLディレクトリ、またはサイト部分が有効ではありません。

解説解説

http://www.fourthcoffee.com/process/grind.htm/ のように、プロトコル (HTTPHTTPSFTP) やファイル名を含む完全な 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
プラットフォームプラットフォーム
バージョン情報バージョン情報
参照参照
関連項目
UrlIdentityPermission クラス
UrlIdentityPermission メンバ
System.Security.Permissions 名前空間

UrlIdentityPermission コンストラクタ

UrlIdentityPermission クラス新しインスタンス初期化します。
オーバーロードの一覧オーバーロードの一覧

名前 説明
UrlIdentityPermission (PermissionState) PermissionState を指定してUrlIdentityPermission クラス新しインスタンス初期化します。
UrlIdentityPermission (String) site指定されURLID を表す UrlIdentityPermission クラス新しインスタンス初期化します。
参照参照

関連項目

UrlIdentityPermission クラス
UrlIdentityPermission メンバ
System.Security.Permissions 名前空間



英和和英テキスト翻訳>> Weblio翻訳
英語⇒日本語日本語⇒英語
  

辞書ショートカット

すべての辞書の索引

「UrlIdentityPermission コンストラクタ」の関連用語

UrlIdentityPermission コンストラクタのお隣キーワード
検索ランキング

   

英語⇒日本語
日本語⇒英語
   



UrlIdentityPermission コンストラクタのページの著作権
Weblio 辞書 情報提供元は 参加元一覧 にて確認できます。

   
日本マイクロソフト株式会社日本マイクロソフト株式会社
© 2025 Microsoft.All rights reserved.

©2025 GRAS Group, Inc.RSS