IsValidAttributeValue() public static method

public static IsValidAttributeValue ( string value ) : bool
value string
return bool
 public SecurityAttribute(string name, string value)
 {
     if (!SecurityElement.IsValidAttributeName(name))
     {
         throw new ArgumentException(Locale.GetText("Invalid XML attribute name") + ": " + name);
     }
     if (!SecurityElement.IsValidAttributeValue(value))
     {
         throw new ArgumentException(Locale.GetText("Invalid XML attribute value") + ": " + value);
     }
     this._name  = name;
     this._value = SecurityElement.Unescape(value);
 }
Example #2
0
 /// <summary>将名称/值特性添加到 XML 元素。</summary>
 /// <param name="name">属性名。</param>
 /// <param name="value">属性的值。</param>
 /// <exception cref="T:System.ArgumentNullException">
 /// <paramref name="name" /> 参数或 <paramref name="value" /> 参数是 null。</exception>
 /// <exception cref="T:System.ArgumentException">
 /// <paramref name="name" /> 参数或 <paramref name="value" /> 参数在 XML 中无效。- 或 -具有由 <paramref name="name" /> 参数指定的名称的特性已存在。</exception>
 public void AddAttribute(string name, string value)
 {
     if (name == null)
     {
         throw new ArgumentNullException("name");
     }
     if (value == null)
     {
         throw new ArgumentNullException("value");
     }
     if (!SecurityElement.IsValidAttributeName(name))
     {
         throw new ArgumentException(string.Format((IFormatProvider)CultureInfo.CurrentCulture, Environment.GetResourceString("Argument_InvalidElementName"), (object)name));
     }
     if (!SecurityElement.IsValidAttributeValue(value))
     {
         throw new ArgumentException(string.Format((IFormatProvider)CultureInfo.CurrentCulture, Environment.GetResourceString("Argument_InvalidElementValue"), (object)value));
     }
     this.AddAttributeSafe(name, value);
 }