Name
NetCodeGroup
Synopsis
public sealed class NetCodeGroup : CodeGroup { // Public Constructors public NetCodeGroup(IMembershipConditionmembershipCondition); // Public Instance Properties public override string AttributeString{get; } // overrides CodeGroup public override string MergeLogic{get; } // overrides CodeGroup public override string PermissionSetName{get; } // overrides CodeGroup // Public Instance Methods public override CodeGroup Copy( ); // overrides CodeGroup public override PolicyStatement Resolve(Evidenceevidence); // overrides CodeGroup public override CodeGroup ResolveMatchingCodeGroups(Evidenceevidence); // overrides CodeGroup }
The NetCodeGroup class is a concrete subclass of
the CodeGroup class.
NetCodeGroup does not support attributes and does
not contain a statically defined permission set, and so does not
require a PolicyStatement. When the
Resolve( ) method is called, the
NetCodeGroup object determines if the specified
Evidence collection contains
Url evidence that represents a URL with the
“http://” or
“https://” protocols. If so, the
NetCodeGroup dynamically generates a permission
set that contains a System.Net.WebPermission that
grants access to the web site specified in the Url
evidence.
Members of a NetCodeGroup are tested for
membership against all of its child code groups. The final permission
set granted by the NetCodeGroup is the union of its permission set and the permission sets of the children to which the assembly or application domain also ...