HashMembershipCondition Class

Definition

Determines whether an assembly belongs to a code group by testing its hash value. This class cannot be inherited.

C#
public sealed class HashMembershipCondition : System.Runtime.Serialization.IDeserializationCallback, System.Runtime.Serialization.ISerializable, System.Security.ISecurityEncodable, System.Security.Policy.IMembershipCondition
C#
[System.Serializable]
public sealed class HashMembershipCondition : System.Security.Policy.IMembershipCondition
C#
[System.Serializable]
[System.Runtime.InteropServices.ComVisible(true)]
public sealed class HashMembershipCondition : System.Runtime.Serialization.IDeserializationCallback, System.Runtime.Serialization.ISerializable
Inheritance
HashMembershipCondition
Attributes
Implements

Constructors

HashMembershipCondition(HashAlgorithm, Byte[])

Initializes a new instance of the HashMembershipCondition class with the hash algorithm and hash value that determine membership.

Properties

HashAlgorithm

Gets or sets the hash algorithm to use for the membership condition.

HashValue

Gets or sets the hash value for which the membership condition tests.

Methods

Check(Evidence)

Determines whether the specified evidence satisfies the membership condition.

Copy()

Creates an equivalent copy of the membership condition.

Equals(Object)

Determines whether the HashValue and the HashAlgorithm from the specified object are equivalent to the HashValue and HashAlgorithm contained in the current HashMembershipCondition.

FromXml(SecurityElement, PolicyLevel)

Reconstructs a security object with a specified state from an XML encoding.

FromXml(SecurityElement)

Reconstructs a security object with a specified state from an XML encoding.

GetHashCode()

Gets the hash code for the current membership condition.

GetType()

Gets the Type of the current instance.

(Inherited from Object)
MemberwiseClone()

Creates a shallow copy of the current Object.

(Inherited from Object)
ToString()

Creates and returns a string representation of the membership condition.

ToXml()

Creates an XML encoding of the security object and its current state.

ToXml(PolicyLevel)

Creates an XML encoding of the security object and its current state with the specified PolicyLevel.

Explicit Interface Implementations

IDeserializationCallback.OnDeserialization(Object)

Runs when the entire object graph has been deserialized.

ISerializable.GetObjectData(SerializationInfo, StreamingContext)

Populates a SerializationInfo with the data needed to serialize the target object.

Applies to

Product Versions
.NET 8 (package-provided), 9 (package-provided), 10 (package-provided)
.NET Framework 1.1, 2.0, 3.0, 3.5, 4.0, 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8, 4.8.1
.NET Standard 2.0 (package-provided)
Windows Desktop 3.0, 3.1, 5, 6, 7, 8, 9, 10