public OutputPolicyClaim ( ClaimsPolicyEngine.Model.ClaimType claimType, string value, string copyFrom ) : System.Runtime.Serialization | ||
claimType | ClaimsPolicyEngine.Model.ClaimType | |
value | string | |
copyFrom | string | |
return | System.Runtime.Serialization |
public OutputPolicyClaim(ClaimType claimType, string value, string copyFrom)
: base(claimType, value)
{
if (value == "*")
{
throw new PolicyClaimException(Resources.WildcardOnOutputClaim);
}
if (!string.IsNullOrEmpty(copyFrom) && !string.IsNullOrEmpty(value))
{
throw new PolicyClaimException(Resources.CopyFromInputAndValueSet);
}
if (string.IsNullOrEmpty(copyFrom) && string.IsNullOrEmpty(value))
{
throw new PolicyClaimException(Resources.NoOutputValueSet);
}
this.CopyFrom = copyFrom;
}
OutputPolicyClaim::OutputPolicyClaim ( ClaimsPolicyEngine.Model.ClaimType claimType, string value ) : System.Runtime.Serialization |