StrongNameMembershipCondition クラス

定義

注意事項

Code Access Security is not supported or honored by the runtime.

アセンブリの厳密な名前をテストして、そのアセンブリがコード グループに属しているかどうかを確認します。 このクラスは継承できません。

public ref class StrongNameMembershipCondition sealed : System::Security::ISecurityEncodable, System::Security::Policy::IMembershipCondition
public ref class StrongNameMembershipCondition sealed : System::Security::Policy::IMembershipCondition
public ref class StrongNameMembershipCondition sealed
public sealed class StrongNameMembershipCondition : System.Security.ISecurityEncodable, System.Security.Policy.IMembershipCondition
[System.Obsolete("Code Access Security is not supported or honored by the runtime.", DiagnosticId="SYSLIB0003", UrlFormat="https://aka.ms/dotnet-warnings/{0}")]
public sealed class StrongNameMembershipCondition : System.Security.ISecurityEncodable, System.Security.Policy.IMembershipCondition
[System.Serializable]
public sealed class StrongNameMembershipCondition : System.Security.Policy.IMembershipCondition
[System.Serializable]
[System.Runtime.InteropServices.ComVisible(true)]
public sealed class StrongNameMembershipCondition
[System.Serializable]
[System.Runtime.InteropServices.ComVisible(true)]
public sealed class StrongNameMembershipCondition : System.Security.Policy.IMembershipCondition
type StrongNameMembershipCondition = class
    interface ISecurityEncodable
    interface ISecurityPolicyEncodable
    interface IMembershipCondition
[<System.Obsolete("Code Access Security is not supported or honored by the runtime.", DiagnosticId="SYSLIB0003", UrlFormat="https://aka.ms/dotnet-warnings/{0}")>]
type StrongNameMembershipCondition = class
    interface ISecurityEncodable
    interface ISecurityPolicyEncodable
    interface IMembershipCondition
[<System.Serializable>]
type StrongNameMembershipCondition = class
    interface IMembershipCondition
    interface ISecurityEncodable
    interface ISecurityPolicyEncodable
[<System.Serializable>]
[<System.Runtime.InteropServices.ComVisible(true)>]
type StrongNameMembershipCondition = class
    interface IMembershipCondition
    interface ISecurityEncodable
    interface ISecurityPolicyEncodable
Public NotInheritable Class StrongNameMembershipCondition
Implements IMembershipCondition, ISecurityEncodable
Public NotInheritable Class StrongNameMembershipCondition
Implements IMembershipCondition
Public NotInheritable Class StrongNameMembershipCondition
継承
StrongNameMembershipCondition
属性
実装

注釈

注意事項

コード アクセス セキュリティ (CAS) は、.NET Framework と .NET のすべてのバージョンで非推奨になりました。 最近のバージョンの .NET では、CAS 関連の API が使われている場合、CAS の注釈は使われず、エラーが発生します。 開発者は、代わりの手段を見つけてセキュリティ タスクを実現する必要があります。

厳密な名前は、強力な権限の豊富なセットを与えるコード アセンブリを指定するのに適しています。 厳密な名前は暗号化によって検証されるため、攻撃者は適切なアセンブリを偽装してアクセス許可を使用することはできません。

コンストラクター

StrongNameMembershipCondition(StrongNamePublicKeyBlob, String, Version)
古い.

メンバーシップを決定する情報として厳密な名前の公開キー BLOB、名前、およびバージョン番号を指定して、StrongNameMembershipCondition クラスの新しいインスタンスを初期化します。

プロパティ

Name
古い.

メンバーシップ条件に対してテストする対象の StrongName の簡易名を取得または設定します。

PublicKey
古い.

メンバーシップ条件に対してテストする対象の StrongNamePublicKeyBlobStrongName を取得または設定します。

Version
古い.

メンバーシップ条件に対してテストする対象の VersionStrongName を取得または設定します。

メソッド

Check(Evidence)
古い.

指定した証拠がメンバーシップ条件を満たしているかどうかを確認します。

Copy()
古い.

現在の StrongNameMembershipCondition の同等コピーを作成します。

Equals(Object)
古い.

指定したオブジェクトの StrongName が、現在の StrongName に含まれている StrongNameMembershipCondition と等しいかどうかを確認します。

FromXml(SecurityElement)
古い.

XML エンコードから指定された状態で、セキュリティ オブジェクトを再構築します。

FromXml(SecurityElement, PolicyLevel)
古い.

XML エンコードから指定された状態で、セキュリティ オブジェクトを再構築します。

GetHashCode()
古い.

現在の StrongNameMembershipCondition のハッシュ コードを返します。

GetType()
古い.

現在のインスタンスの Type を取得します。

(継承元 Object)
MemberwiseClone()
古い.

現在の Object の簡易コピーを作成します。

(継承元 Object)
ToString()
古い.

現在の StrongNameMembershipCondition の文字列表現を作成して返します。

ToXml()
古い.

セキュリティ オブジェクトとその現在の状態の XML エンコードを作成します。

ToXml(PolicyLevel)
古い.

PolicyLevel を指定して、セキュリティ オブジェクトとその現在の状態の XML エンコーディングを作成します。

適用対象