StrongNameMembershipCondition 類別

定義

警告

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

藉由測試組件的強式名稱 (Strong Name),判斷組件是否屬於程式碼群組。 此類別無法獲得繼承。

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 中已被取代。 使用 CAS 相關 API 時,最新版本的 .NET 不會接受 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 編碼方式和它的目前狀態。

適用於