System.Configuration.CustomizableFileSettingsProvider.GetPropertyValues C# (CSharp) Метод

GetPropertyValues() публичный Метод

public GetPropertyValues ( SettingsContext context, SettingsPropertyCollection collection ) : SettingsPropertyValueCollection
context SettingsContext
collection SettingsPropertyCollection
Результат SettingsPropertyValueCollection
		public override SettingsPropertyValueCollection GetPropertyValues (SettingsContext context, SettingsPropertyCollection collection)
		{
			CreateExeMap ();

			if (values == null) {
				values = new SettingsPropertyValueCollection ();
				string groupName = context ["GroupName"] as string;
				LoadProperties (exeMapCurrent, collection, ConfigurationUserLevel.None, "applicationSettings", false, groupName);
				LoadProperties (exeMapCurrent, collection, ConfigurationUserLevel.None, "userSettings", false, groupName);

				LoadProperties (exeMapCurrent, collection, ConfigurationUserLevel.PerUserRoaming, "userSettings", true, groupName);
				LoadProperties (exeMapCurrent, collection, ConfigurationUserLevel.PerUserRoamingAndLocal, "userSettings", true, groupName);

				// create default values if not exist
				foreach (SettingsProperty p in collection)
					if (values [p.Name] == null)
						values.Add (new SettingsPropertyValue (p));
			}
			return values;
		}

Usage Example

Пример #1
0
        public override SettingsPropertyValueCollection GetPropertyValues(SettingsContext context,
                                                                          SettingsPropertyCollection properties)
        {
#if TARGET_JVM
            SettingsPropertyValueCollection pv = new SettingsPropertyValueCollection();
            foreach (SettingsProperty prop in properties)
            {
                pv.Add(new SettingsPropertyValue(prop));
            }
            return(pv);
#else
            return(impl.GetPropertyValues(context, properties));
#endif
        }
All Usage Examples Of System.Configuration.CustomizableFileSettingsProvider::GetPropertyValues