18 implementations of INullable
System.Data (18)
fx\src\data\System\Data\SqlClient\SqlCachedBuffer.cs (1)
27sealed internal class SqlCachedBuffer : System.Data.SqlTypes.INullable{
fx\src\data\System\Data\SQLTypes\SQLBinary.cs (1)
38public struct SqlBinary : INullable, IComparable, IXmlSerializable {
fx\src\data\System\Data\SQLTypes\SQLBoolean.cs (1)
44public struct SqlBoolean : INullable, IComparable, IXmlSerializable {
fx\src\data\System\Data\SQLTypes\SQLByte.cs (1)
47public struct SqlByte : INullable, IComparable, IXmlSerializable {
fx\src\data\System\Data\SQLTypes\SQLBytes.cs (1)
68public sealed class SqlBytes : System.Data.SqlTypes.INullable, IXmlSerializable, ISerializable {
fx\src\data\System\Data\SQLTypes\SQLChars.cs (1)
59public sealed class SqlChars : System.Data.SqlTypes.INullable, IXmlSerializable, ISerializable {
fx\src\data\System\Data\SQLTypes\SqlCharStream.cs (1)
33 internal abstract class SqlStreamChars: System.Data.SqlTypes.INullable, IDisposable
fx\src\data\System\Data\SQLTypes\SQLDateTime.cs (1)
50public struct SqlDateTime : INullable, IComparable, IXmlSerializable {
fx\src\data\System\Data\SQLTypes\SQLDecimal.cs (1)
55public struct SqlDecimal : INullable, IComparable, IXmlSerializable {
fx\src\data\System\Data\SQLTypes\SQLDouble.cs (1)
48public struct SqlDouble : INullable, IComparable, IXmlSerializable {
fx\src\data\System\Data\SQLTypes\SQLGuid.cs (1)
43public struct SqlGuid : INullable, IComparable, IXmlSerializable {
fx\src\data\System\Data\SQLTypes\SQLInt16.cs (1)
46public struct SqlInt16 : INullable, IComparable, IXmlSerializable {
fx\src\data\System\Data\SQLTypes\SQLInt32.cs (1)
46public struct SqlInt32 : INullable, IComparable, IXmlSerializable {
fx\src\data\System\Data\SQLTypes\SQLInt64.cs (1)
46public struct SqlInt64 : INullable, IComparable, IXmlSerializable {
fx\src\data\System\Data\SQLTypes\SQLMoney.cs (1)
50public struct SqlMoney : INullable, IComparable, IXmlSerializable {
fx\src\data\System\Data\SQLTypes\SQLSingle.cs (1)
46public struct SqlSingle : INullable, IComparable, IXmlSerializable {
fx\src\data\System\Data\SQLTypes\SQLString.cs (1)
60public struct SqlString : INullable, IComparable, IXmlSerializable {
fx\src\data\System\Data\SQLTypes\SqlXml.cs (1)
42 public sealed class SqlXml: System.Data.SqlTypes.INullable, IXmlSerializable {
38 references to INullable
System.Data (36)
fx\src\data\System\Data\Common\AdapterUtil.cs (4)
2506INullable nullable = (value as INullable); 2516INullable nullable = (value as INullable);
fx\src\data\System\Data\Common\DataStorage.cs (5)
264if (typeof(INullable).IsAssignableFrom(dataType)) { // Udt, OracleTypes 450Debug.Assert(nullable == typeof(System.Data.SqlTypes.INullable).IsAssignableFrom(dataType), "INullable"); 460typeof(System.Data.SqlTypes.INullable).IsAssignableFrom(dataType), 476INullable inullable = (value as INullable);
fx\src\data\System\Data\Common\SQLTypes\SqlUDTStorage.cs (3)
69return (((INullable)values[record]).IsNull); 89INullable nullableValue = (INullable)values[recordNo1];
fx\src\data\System\Data\Sql\sqlnorm.cs (4)
104if (typeof(System.Data.SqlTypes.INullable).IsAssignableFrom(t)) { 144if (!this.m_isTopLevelUdt && typeof(System.Data.SqlTypes.INullable).IsAssignableFrom(t)) { 172System.Data.SqlTypes.INullable oNullable = inner as System.Data.SqlTypes.INullable;
fx\src\data\System\Data\SqlClient\SqlBulkCopy.cs (5)
875INullable value; 890value = (INullable)_SqlDataReaderRowSource.GetSqlValue(sourceOrdinal); 904var columnAsINullable = value as INullable; 1293if (value is INullable) { // Current limitation in the SqlBulkCopy Variant code limits BulkCopy to CLR/COM Types.
fx\src\data\System\Data\SqlClient\SqlDataReader.cs (1)
98internal static readonly Type _typeofINullable = typeof(INullable);
fx\src\data\System\Data\SqlClient\SqlParameter.cs (7)
80private INullable _valueAsINullable; 681if (_value is INullable) { 762_valueAsINullable = _value as INullable; 770internal INullable ValueAsINullable { 1398Debug.Assert(!isSqlType.HasValue || (isSqlType.Value == (value is INullable)), "isSqlType is incorrect"); 1640Debug.Assert(!((INullable)value).IsNull, "Should not call StringSize on null values"); 1668Debug.Assert(!((INullable)value).IsNull, "Should not call StringSize on null values");
fx\src\data\System\Data\SqlClient\TdsParser.cs (5)
9490Debug.Assert(!isSqlType || value is INullable, "isSqlType is true, but value can not be type cast to an INullable"); 9952(value is INullable && !((INullable)value).IsNull)), 10917(value is INullable && !((INullable)value).IsNull)),
fx\src\data\System\Data\xmlsaver.cs (2)
73if (entry.Key is INullable) { 81if (entry.Value is INullable) {
System.Data.Entity (2)
System\Data\Common\EntityUtil.cs (2)
1986INullable nullable = (value as INullable);