/// <summary> /// <para>Gets the types used in the <see cref="XmlSerializer"/> for the section.</para> /// </summary> /// <param name="sectionName"> /// <para>The name of the section for the include types.</para> /// </param> /// <returns> /// <para>An array of types to use in the <see cref="XmlSerializer"/>.</para> /// </returns> public virtual Type[] GetXmlIncludeTypes(string sectionName) { XmlSerializerTransformerData xmlSerializerTransformerData = GetXmlSerializerTransformerData(sectionName); Type[] types = CollectTypes(xmlSerializerTransformerData.XmlIncludeTypes); return(types); }
private static ConfigurationSettings GenerateConfigurationSettings() { ConfigurationSettings settings = new ConfigurationSettings(); XmlSerializerTransformerData transformer = new XmlSerializerTransformerData("Transformer"); transformer.XmlIncludeTypes.Add( new XmlIncludeTypeData("AdRolesIncludeType", typeof(AdRolesProviderData).AssemblyQualifiedName)); settings.ConfigurationSections.Add(new ConfigurationSectionData(SecuritySettings.SectionName, false, new XmlFileStorageProviderData("Storage", "EnterpriseLibrary.Security.config"), transformer)); return settings; }
/// <summary> /// <para>Creates a new object that is a copy of the current instance.</para> /// </summary> /// <returns> /// <para>A new object that is a copy of this instance.</para> /// </returns> /// <remarks> /// <para>This clone does a deep copy.</para> /// </remarks> public override object Clone() { XmlSerializerTransformerData transformerData = new XmlSerializerTransformerData(Name); foreach (XmlIncludeTypeData data in XmlIncludeTypes) { transformerData.XmlIncludeTypes.Add(new XmlIncludeTypeData(data.Name, data.TypeName)); } return(transformerData); }
private static ConfigurationSettings GenerateConfigurationSettings() { ConfigurationSettings settings = new ConfigurationSettings(); XmlSerializerTransformerData transformer = new XmlSerializerTransformerData("Transformer"); transformer.XmlIncludeTypes.Add(new XmlIncludeTypeData("CachingStoreProviderData", typeof(CachingStoreProviderData).AssemblyQualifiedName)); settings.ConfigurationSections.Add(new ConfigurationSectionData(SecuritySettings.SectionName, false, new XmlFileStorageProviderData("Storage", "EnterpriseLibrary.Security.config"), transformer)); XmlSerializerTransformerData transformer2 = new XmlSerializerTransformerData("DataBuilder"); transformer2.XmlIncludeTypes.Add(new XmlIncludeTypeData("Isolated Storage Configuration Data", typeof(IsolatedStorageCacheStorageData).AssemblyQualifiedName)); settings.ConfigurationSections.Add( new ConfigurationSectionData(CacheManagerSettings.SectionName, false, new XmlFileStorageProviderData("XmlStorage", "EnterpriseLibrary.Caching.config"), transformer2 )); return settings; }
/// <summary> /// <para>Creates a new object that is a copy of the current instance.</para> /// </summary> /// <returns> /// <para>A new object that is a copy of this instance.</para> /// </returns> /// <remarks> /// <para>This clone does a deep copy.</para> /// </remarks> public override object Clone() { XmlSerializerTransformerData transformerData = new XmlSerializerTransformerData(Name); foreach (XmlIncludeTypeData data in XmlIncludeTypes) { transformerData.XmlIncludeTypes.Add(new XmlIncludeTypeData(data.Name, data.TypeName)); } return transformerData; }