다음을 통해 공유


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
특성
구현

설명

강력한 이름은 강력한 권한 집합을 제공하는 코드 어셈블리를 지정하는 데 적합합니다. 강력한 이름은 암호화된 것으로 확인되므로 공격자는 올바른 어셈블리를 가장하고 사용 권한을 사용할 수 없습니다.

생성자

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)

보안 개체 및 해당 보안 개체의 현재 상태에 대한 XML 인코딩을 지정된 PolicyLevel로 만듭니다.

적용 대상