UnionCodeGroup Class

UnionCodeGroup Class

 
Note: This API is now obsolete.

Represents a code group whose policy statement is the union of the current code group's policy statement and the policy statement of all its matching child code groups. This class cannot be inherited.

Namespace:   System.Security.Policy
Assembly:  mscorlib (in mscorlib.dll)

System.Object
  System.Security.Policy.CodeGroup
    System.Security.Policy.UnionCodeGroup

[SerializableAttribute]
[ComVisibleAttribute(true)]
[ObsoleteAttribute("This type is obsolete and will be removed in a future release of the .NET Framework. See http://go.microsoft.com/fwlink/?LinkID=155570 for more information.")]
public sealed class UnionCodeGroup : CodeGroup

NameDescription
System_CAPS_pubmethodUnionCodeGroup(IMembershipCondition, PolicyStatement)

Initializes a new instance of the UnionCodeGroup class.

NameDescription
System_CAPS_pubpropertyAttributeString

Gets a string representation of the attributes of the policy statement for the code group.(Inherited from CodeGroup.)

System_CAPS_pubpropertyChildren

Gets or sets an ordered list of the child code groups of a code group.(Inherited from CodeGroup.)

System_CAPS_pubpropertyDescription

Gets or sets the description of the code group.(Inherited from CodeGroup.)

System_CAPS_pubpropertyMembershipCondition

Gets or sets the code group's membership condition.(Inherited from CodeGroup.)

System_CAPS_pubpropertyMergeLogic

Gets the merge logic.(Overrides CodeGroup.MergeLogic.)

System_CAPS_pubpropertyName

Gets or sets the name of the code group.(Inherited from CodeGroup.)

System_CAPS_pubpropertyPermissionSetName

Gets the name of the named permission set for the code group.(Inherited from CodeGroup.)

System_CAPS_pubpropertyPolicyStatement

Gets or sets the policy statement associated with the code group.(Inherited from CodeGroup.)

NameDescription
System_CAPS_pubmethodAddChild(CodeGroup)

Adds a child code group to the current code group.(Inherited from CodeGroup.)

System_CAPS_pubmethodCopy()

Makes a deep copy of the current code group.(Overrides CodeGroup.Copy().)

System_CAPS_pubmethodEquals(CodeGroup, Boolean)

Determines whether the specified code group is equivalent to the current code group, checking the child code groups as well, if specified.(Inherited from CodeGroup.)

System_CAPS_pubmethodEquals(Object)

Determines whether the specified code group is equivalent to the current code group.(Inherited from CodeGroup.)

System_CAPS_pubmethodFromXml(SecurityElement)

Reconstructs a security object with a given state from an XML encoding.(Inherited from CodeGroup.)

System_CAPS_pubmethodFromXml(SecurityElement, PolicyLevel)

Reconstructs a security object with a given state and policy level from an XML encoding.(Inherited from CodeGroup.)

System_CAPS_pubmethodGetHashCode()

Gets the hash code of the current code group.(Inherited from CodeGroup.)

System_CAPS_pubmethodGetType()

Gets the Type of the current instance.(Inherited from Object.)

System_CAPS_pubmethodRemoveChild(CodeGroup)

Removes the specified child code group.(Inherited from CodeGroup.)

System_CAPS_pubmethodResolve(Evidence)

Resolves policy for the code group and its descendants for a set of evidence.(Overrides CodeGroup.Resolve(Evidence).)

System_CAPS_pubmethodResolveMatchingCodeGroups(Evidence)

Resolves matching code groups.(Overrides CodeGroup.ResolveMatchingCodeGroups(Evidence).)

System_CAPS_pubmethodToString()

Returns a string that represents the current object.(Inherited from Object.)

System_CAPS_pubmethodToXml()

Creates an XML encoding of the security object and its current state.(Inherited from CodeGroup.)

System_CAPS_pubmethodToXml(PolicyLevel)

Creates an XML encoding of the security object, its current state, and the policy level within which the code exists.(Inherited from CodeGroup.)

Code groups are the building blocks of code access security policy. Each policy level consists of a root code group that can have child code groups (and so on), forming a tree. Each code group has a membership condition that determines if a given assembly belongs to it or not, based on the evidence for that assembly. Only code groups whose membership conditions match a given assembly and their child code groups apply policy.

UnionCodeGroup is the most common type of code group; the policy statement of all matching child code groups (and by extension their child code groups) are combined with the permission set of the matching parent code group. Thus, if its membership condition matches, this code group forms the union of its policy statement and those of all its child code groups that also match the evidence.

UnionCodeGroup code groups are the code groups created by the CASPOL utility (see Caspol.exe (Code Access Security Policy Tool)).

.NET Framework
Available since 1.1

Any public static (Shared in Visual Basic) members of this type are thread safe. Any instance members are not guaranteed to be thread safe.

Return to top
Show:
© 2016 Microsoft