/// </summary>
#if NET_2_0
[SerializableAttribute]
- [XmlSchemaProvider ("GetSchema")]
+ [XmlSchemaProvider ("GetXsdType")]
#endif
public struct SqlBinary : INullable, IComparable
#if NET_2_0
#endregion
#region Methods
+#if NET_2_0
+ public static SqlBinary Add (SqlBinary x, SqlBinary y)
+ {
+ return (x + y);
+ }
+#endif
- public int CompareTo (object value)
+ public int CompareTo (object value)
{
if (value == null)
return 1;
- else if (!(value is SqlBinary))
+ if (!(value is SqlBinary))
throw new ArgumentException (Locale.GetText ("Value is not a System.Data.SqlTypes.SqlBinary"));
- else if (((SqlBinary)value).IsNull)
+
+ return CompareTo ((SqlBinary) value);
+ }
+#if NET_2_0
+ public
+#endif
+ int CompareTo (SqlBinary value)
+ {
+ if (value.IsNull)
return 1;
else
- return Compare (this, (SqlBinary)value);
+ return Compare (this, value);
}
public static SqlBinary Concat (SqlBinary x, SqlBinary y)
{
if (!(value is SqlBinary))
return false;
- else if (this.IsNull && ((SqlBinary)value).IsNull)
- return true;
+ else if (this.IsNull)
+ return ((SqlBinary)value).IsNull;
else if (((SqlBinary)value).IsNull)
return false;
else
#region Operators
- [MonoTODO]
public static SqlBinary operator + (SqlBinary x, SqlBinary y)
{
byte [] b = new byte [x.Value.Length + y.Value.Length];
return 0;
}
#if NET_2_0
+ public static XmlQualifiedName GetXsdType (XmlSchemaSet schemaSet)
+ {
+ XmlQualifiedName qualifiedName = new XmlQualifiedName ("base64Binary", "http://www.w3.org/2001/XMLSchema");
+ return qualifiedName;
+ }
+
[MonoTODO]
XmlSchema IXmlSerializable.GetSchema ()
{