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
[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
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}")>]
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
type StrongNameMembershipCondition = class
    interface ISecurityEncodable
    interface ISecurityPolicyEncodable
    interface IMembershipCondition
Public NotInheritable Class StrongNameMembershipCondition
Implements IMembershipCondition, ISecurityEncodable
Public NotInheritable Class StrongNameMembershipCondition
Implements IMembershipCondition
Public NotInheritable Class StrongNameMembershipCondition
継承
StrongNameMembershipCondition
属性
実装

注釈

Caution

コード アクセス セキュリティ (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, PolicyLevel)
古い.

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

FromXml(SecurityElement)
古い.

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

GetHashCode()
古い.

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

GetType()
古い.

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

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

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

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

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

ToXml()
古い.

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

ToXml(PolicyLevel)
古い.

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

適用対象