SiteIdentityPermission コンストラクター
定義
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
SiteIdentityPermission クラスの新しいインスタンスを初期化します。
オーバーロード
SiteIdentityPermission(PermissionState) |
SiteIdentityPermission を指定して、PermissionState クラスの新しいインスタンスを初期化します。 |
SiteIdentityPermission(String) |
指定されたサイト ID を表す SiteIdentityPermission クラスの新しいインスタンスを初期化します。 |
SiteIdentityPermission(PermissionState)
SiteIdentityPermission を指定して、PermissionState クラスの新しいインスタンスを初期化します。
public:
SiteIdentityPermission(System::Security::Permissions::PermissionState state);
public SiteIdentityPermission (System.Security.Permissions.PermissionState state);
new System.Security.Permissions.SiteIdentityPermission : System.Security.Permissions.PermissionState -> System.Security.Permissions.SiteIdentityPermission
Public Sub New (state As PermissionState)
パラメーター
- state
- PermissionState
PermissionState 値のいずれか 1 つ。
例外
state
パラメーターが PermissionState の正しい値ではありません。
注釈
完全に制限された状態は SiteIdentityPermission 、サイトに一致しません。 このコンストラクターは、他のアクセス許可の設計との整合性のために含まれていますが、実際には役に立ちません。
注意
.NET Framework バージョン 1.0 および 1.1 では、ID アクセス許可にアクセス許可の状態値をUnrestricted設定することはできません。 .NET Framework バージョン 2.0 以降では、ID のアクセス許可に任意のアクセス許可の状態値を設定できます。 つまり、2.0 以降のバージョンでは、ID アクセス許可はインターフェイスを実装するアクセス許可と同じ動作を IUnrestrictedPermission 持ちます。 つまり、アセンブリに完全な信頼が付与されている場合、アセンブリの ID に関係なく、ID の要求は常に成功します。
.NET Framework バージョン 1.0 および 1.1 では、呼び出し元のアセンブリが完全に信頼されている場合でも、ID アクセス許可に対する要求が有効になります。 つまり、呼び出し元アセンブリには完全な信頼がありますが、アセンブリが要求された条件を満たしていない場合、ID アクセス許可の要求は失敗します。 .NET Framework バージョン 2.0 以降では、呼び出し元のアセンブリに完全な信頼がある場合、ID アクセス許可の要求は無効になります。 これにより、すべてのアクセス許可の一貫性が確保され、特殊なケースとして ID アクセス許可の処理が排除されます。
適用対象
SiteIdentityPermission(String)
指定されたサイト ID を表す SiteIdentityPermission クラスの新しいインスタンスを初期化します。
public:
SiteIdentityPermission(System::String ^ site);
public SiteIdentityPermission (string site);
new System.Security.Permissions.SiteIdentityPermission : string -> System.Security.Permissions.SiteIdentityPermission
Public Sub New (site As String)
パラメーター
- site
- String
サイトの名前またはワイルドカード式。
例外
site
パラメーターが有効な文字列ではないか、または有効なワイルドカード サイト名に一致しません。
注釈
サイト ID は、HTTP、HTTPS、FTP のプロトコルを持つ URL からのコードに対してのみ定義されます。 サイトは、URL のプロトコルの後の "//" と、URL に次の "/" (存在 www.fourthcoffee.com
する場合) の間の http://www.fourthcoffee.com/process/grind.htm/
文字列です。 これにより、ポート番号が除外されます。 特定の URL が指定されている場合、 http://www.fourthcoffee.com:8000/
サイトは www.fourthcoffee.com
、ではありません www.fourthcoffee.com:8000
。
サイトは、正確に一致するか、ドット区切り記号のワイルドカード (""*) プレフィックスで照合できます。 たとえば、サイト名の文字列*.fourthcoffee.com
も一致しますfourthcoffee.com``www.fourthcoffee.com
。 ワイルドカードを使用しない場合、サイト名は正確に一致する必要があります。