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
- CompilerResults.cs
- OdbcParameterCollection.cs
- xdrvalidator.cs
- FormViewAutoFormat.cs
- ItemCollection.cs
- TargetFrameworkAttribute.cs
- DigitShape.cs
- OutOfMemoryException.cs
- WeakReferenceList.cs
- WSFederationHttpBindingCollectionElement.cs
- ProtocolViolationException.cs
- ActivityInterfaces.cs
- __Filters.cs
- EventlogProvider.cs
- FixedPosition.cs
- CorrelationResolver.cs
- ServicePointManager.cs
- XslNumber.cs
- RichTextBoxConstants.cs
- ControlBuilderAttribute.cs
- PlainXmlDeserializer.cs
- DBSchemaRow.cs
- TextReader.cs
- GrammarBuilderWildcard.cs
- Line.cs
- ColumnResizeUndoUnit.cs
- SharedHttpTransportManager.cs
- CancelEventArgs.cs
- KnownTypesProvider.cs
- ConfigXmlElement.cs
- URLString.cs
- TraceAsyncResult.cs
- ManifestResourceInfo.cs
- xdrvalidator.cs
- Rotation3DAnimationBase.cs
- ScaleTransform3D.cs
- CounterCreationDataCollection.cs
- EndPoint.cs
- HandlerFactoryCache.cs
- CommonGetThemePartSize.cs
- FramingFormat.cs
- PreviewPrintController.cs
- NavigationPropertyEmitter.cs
- basecomparevalidator.cs
- Literal.cs
- XPathParser.cs
- WorkflowOwnerAsyncResult.cs
- ToolStripDesignerAvailabilityAttribute.cs
- JulianCalendar.cs
- CompareInfo.cs
- FamilyTypefaceCollection.cs
- MultiAsyncResult.cs
- XPathQilFactory.cs
- PathParser.cs
- PlanCompilerUtil.cs
- BulletedListEventArgs.cs
- MulticastDelegate.cs
- SizeChangedInfo.cs
- InvalidContentTypeException.cs
- TreeNodeMouseHoverEvent.cs
- MsmqAppDomainProtocolHandler.cs
- ClientScriptManagerWrapper.cs
- TabControl.cs
- DbFunctionCommandTree.cs
- WebControlAdapter.cs
- recordstatescratchpad.cs
- MediaContext.cs
- EntitySetBaseCollection.cs
- precedingsibling.cs
- PartManifestEntry.cs
- NullableLongMinMaxAggregationOperator.cs
- TreeNode.cs
- SearchForVirtualItemEventArgs.cs
- XamlSerializer.cs
- TrackBarRenderer.cs
- Internal.cs
- DataTransferEventArgs.cs
- CssTextWriter.cs
- OnOperation.cs
- Events.cs
- XPathEmptyIterator.cs
- ExtenderControl.cs
- RichTextBoxAutomationPeer.cs
- ReverseInheritProperty.cs
- QueryConverter.cs
- safelinkcollection.cs
- AppSettingsExpressionEditor.cs
- InOutArgument.cs
- InstalledFontCollection.cs
- DirectionalLight.cs
- CipherData.cs
- PanelDesigner.cs
- DataGridViewComboBoxColumn.cs
- EpmSyndicationContentSerializer.cs
- ListenerElementsCollection.cs
- Missing.cs
- LicFileLicenseProvider.cs
- ShapingWorkspace.cs
- _AutoWebProxyScriptEngine.cs
- HtmlElementCollection.cs