Code:
/ DotNET / DotNET / 8.0 / untmp / whidbey / REDBITS / ndp / clr / src / BCL / System / DBNull.cs / 1 / DBNull.cs
// ==++== // // Copyright (c) Microsoft Corporation. All rights reserved. // // ==--== //////////////////////////////////////////////////////////////////////////////// // Void // This class represents a Missing Variant //////////////////////////////////////////////////////////////////////////////// namespace System { using System; using System.Runtime.Remoting; using System.Runtime.Serialization; [System.Runtime.InteropServices.ComVisible(true)] [Serializable()] public sealed class DBNull : ISerializable, IConvertible { //Package private constructor private DBNull(){ } private DBNull(SerializationInfo info, StreamingContext context) { throw new NotSupportedException(Environment.GetResourceString("NotSupported_DBNullSerial")); } public static readonly DBNull Value = new DBNull(); public void GetObjectData(SerializationInfo info, StreamingContext context) { UnitySerializationHolder.GetUnitySerializationInfo(info, UnitySerializationHolder.NullUnity, null, null); } public override String ToString() { return String.Empty; } public String ToString(IFormatProvider provider) { return String.Empty; } public TypeCode GetTypeCode() { return TypeCode.DBNull; } ///bool IConvertible.ToBoolean(IFormatProvider provider) { throw new InvalidCastException(Environment.GetResourceString("InvalidCast_FromDBNull")); } /// char IConvertible.ToChar(IFormatProvider provider) { throw new InvalidCastException(Environment.GetResourceString("InvalidCast_FromDBNull")); } /// sbyte IConvertible.ToSByte(IFormatProvider provider) { throw new InvalidCastException(Environment.GetResourceString("InvalidCast_FromDBNull")); } /// byte IConvertible.ToByte(IFormatProvider provider) { throw new InvalidCastException(Environment.GetResourceString("InvalidCast_FromDBNull")); } /// short IConvertible.ToInt16(IFormatProvider provider) { throw new InvalidCastException(Environment.GetResourceString("InvalidCast_FromDBNull")); } /// ushort IConvertible.ToUInt16(IFormatProvider provider) { throw new InvalidCastException(Environment.GetResourceString("InvalidCast_FromDBNull")); } /// int IConvertible.ToInt32(IFormatProvider provider) { throw new InvalidCastException(Environment.GetResourceString("InvalidCast_FromDBNull")); } /// uint IConvertible.ToUInt32(IFormatProvider provider) { throw new InvalidCastException(Environment.GetResourceString("InvalidCast_FromDBNull")); } /// long IConvertible.ToInt64(IFormatProvider provider) { throw new InvalidCastException(Environment.GetResourceString("InvalidCast_FromDBNull")); } /// ulong IConvertible.ToUInt64(IFormatProvider provider) { throw new InvalidCastException(Environment.GetResourceString("InvalidCast_FromDBNull")); } /// float IConvertible.ToSingle(IFormatProvider provider) { throw new InvalidCastException(Environment.GetResourceString("InvalidCast_FromDBNull")); } /// double IConvertible.ToDouble(IFormatProvider provider) { throw new InvalidCastException(Environment.GetResourceString("InvalidCast_FromDBNull")); } /// decimal IConvertible.ToDecimal(IFormatProvider provider) { throw new InvalidCastException(Environment.GetResourceString("InvalidCast_FromDBNull")); } /// DateTime IConvertible.ToDateTime(IFormatProvider provider) { throw new InvalidCastException(Environment.GetResourceString("InvalidCast_FromDBNull")); } /// Object IConvertible.ToType(Type type, IFormatProvider provider) { return Convert.DefaultToType((IConvertible)this, type, provider); } } }
Link Menu
This book is available now!
Buy at Amazon US or
Buy at Amazon UK
- __TransparentProxy.cs
- CodeParameterDeclarationExpression.cs
- SettingsProperty.cs
- CollectionCodeDomSerializer.cs
- SqlTriggerAttribute.cs
- TableDetailsRow.cs
- RectangleHotSpot.cs
- EntityDataSourceUtil.cs
- PtsHost.cs
- HttpProfileBase.cs
- Int32RectConverter.cs
- DataGridTextBoxColumn.cs
- SpecialTypeDataContract.cs
- DataGridViewSortCompareEventArgs.cs
- CqlErrorHelper.cs
- DataTableReaderListener.cs
- TargetException.cs
- SoapSchemaExporter.cs
- Cursor.cs
- ProtocolsSection.cs
- ApplicationFileCodeDomTreeGenerator.cs
- DataGridViewTextBoxColumn.cs
- SerializationHelper.cs
- FirstMatchCodeGroup.cs
- DbExpressionBuilder.cs
- ContainerActivationHelper.cs
- XamlLoadErrorInfo.cs
- DataListItemCollection.cs
- StyleModeStack.cs
- InteropTrackingRecord.cs
- ZoneMembershipCondition.cs
- StoreUtilities.cs
- ImageFormat.cs
- BufferModesCollection.cs
- DependencyPropertyHelper.cs
- CheckBoxPopupAdapter.cs
- ToolBarTray.cs
- FilterableAttribute.cs
- Lasso.cs
- StringPropertyBuilder.cs
- QilInvokeLateBound.cs
- PageTheme.cs
- HTMLTagNameToTypeMapper.cs
- JoinTreeSlot.cs
- RadioButtonPopupAdapter.cs
- NameValueConfigurationCollection.cs
- DbConnectionPoolGroup.cs
- IssuedTokenClientBehaviorsElement.cs
- TextElement.cs
- GroupDescription.cs
- DispatcherEventArgs.cs
- IteratorFilter.cs
- WebBaseEventKeyComparer.cs
- StaticFileHandler.cs
- TraceContextRecord.cs
- PlatformNotSupportedException.cs
- Compilation.cs
- LocalizationComments.cs
- RelationshipNavigation.cs
- StaticExtensionConverter.cs
- MetadataPropertyvalue.cs
- UriTemplateEquivalenceComparer.cs
- SmtpNetworkElement.cs
- Table.cs
- Helpers.cs
- InternalConfigSettingsFactory.cs
- GradientBrush.cs
- FunctionGenerator.cs
- CookielessHelper.cs
- SemanticTag.cs
- XmlNodeReader.cs
- DetailsViewRow.cs
- DiffuseMaterial.cs
- RtfControls.cs
- DesignTable.cs
- UnsettableComboBox.cs
- DescendentsWalkerBase.cs
- ObjectConverter.cs
- FontStyle.cs
- QilChoice.cs
- WrappedIUnknown.cs
- AndCondition.cs
- TdsParserStateObject.cs
- ObjectStateManagerMetadata.cs
- InputMethodStateTypeInfo.cs
- GridViewSelectEventArgs.cs
- TextPenaltyModule.cs
- ExpandableObjectConverter.cs
- Size3DConverter.cs
- XmlnsCache.cs
- ClientSettingsProvider.cs
- securitycriticaldataformultiplegetandset.cs
- PowerStatus.cs
- View.cs
- COAUTHINFO.cs
- XmlSerializationReader.cs
- XmlWhitespace.cs
- RowsCopiedEventArgs.cs
- AssociationEndMember.cs
- Logging.cs