public static byte[] SerializeDlpPolicyInstance(DlpPolicyMetaData dlpPolicyMetaData) { byte[] result; using (MemoryStream memoryStream = new MemoryStream()) { XElement xelement = DlpPolicyParser.CreateDlpPolicyXelement(dlpPolicyMetaData, false); xelement.Save(memoryStream); result = memoryStream.ToArray(); } return(result); }
public static byte[] SerializeDlpPolicyInstances(IEnumerable <DlpPolicyMetaData> dlpPolicies) { byte[] result; using (MemoryStream memoryStream = new MemoryStream()) { XDeclaration declaration = new XDeclaration("1.0", "utf-8", "yes"); object[] array = new object[1]; array[0] = new XElement(XName.Get("dlpPolicies"), from dlpPolicy in dlpPolicies select DlpPolicyParser.CreateDlpPolicyXelement(dlpPolicy, true)); XDocument xdocument = new XDocument(declaration, array); xdocument.Save(memoryStream); result = memoryStream.ToArray(); } return(result); }