本文整理汇总了C#中IProperties.Remove方法的典型用法代码示例。如果您正苦于以下问题:C# IProperties.Remove方法的具体用法?C# IProperties.Remove怎么用?C# IProperties.Remove使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类IProperties
的用法示例。
在下文中一共展示了IProperties.Remove方法的2个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C#代码示例。
示例1: foreach
void IImageDecoratorDefaultSettingsCustomizer.CustomizeDefaultSettingsBeforeSave(ImageDecoratorEditorContext context, IProperties defaultSettings)
{
//clear all defaulted settings for this decorator
foreach (string key in defaultSettings.Names)
defaultSettings.Remove(key);
HtmlImageResizeDecoratorSettings defaultResizeSettings = new HtmlImageResizeDecoratorSettings(defaultSettings, context.ImgElement);
HtmlImageResizeDecoratorSettings resizeSettings = new HtmlImageResizeDecoratorSettings(context.Settings, context.ImgElement);
//explicitly save the settings we want to support defaulting for.
defaultResizeSettings.DefaultBoundsSizeName = resizeSettings.ImageSizeName;
if (resizeSettings.ImageSizeName == ImageSizeName.Custom)
{
defaultResizeSettings.DefaultBoundsSize = resizeSettings.ImageSize;
}
}
示例2: RemoveValue
/// <summary>
/// Removes saved value of this option from the properties dictionary
/// </summary>
/// <param name="properties">Properties dictionary</param>
public void RemoveValue(IProperties properties)
{
if (properties == null)
{
throw new ArgumentNullException("properties");
}
if (properties.Contains(FullName))
{
string currentValue = properties.GetString(FullName, null);
properties.Remove(FullName);
if (Removed != null)
{
Removed(this, new OptionValueEventArgs(currentValue));
}
}
}