You can get the retention data from the xml returned in the following code. You must be a Site Administrator to do this.
using Microsoft.Office.RecordsManagement.InformationPolicy;
public static string GetPolicyRetentionPeriod()
{
using (SPSite sp = new SPSite("http://basesmcdev2/sites/tester1"))
{
PolicyCatalog pc = new PolicyCatalog(sp);
foreach (Policy p in pc.PolicyList)
{
if (p.Name == "expireme")
{
return p.Items["Microsoft.Office.RecordsManagement.PolicyFeatures.Expiration"].CustomData;
}
}
}
return string.Empty;
}
<data>
- <formula id="Microsoft.Office.RecordsManagement.PolicyFeatures.Expiration.Formula.BuiltIn">
<number>2</number>
<property>Modified</property>
<period>years</period>
</formula>
<action type="action" id="Microsoft.Office.RecordsManagement.PolicyFeatures.Expiration.Action.MoveToRecycleBin" />
</data>
certdev.com