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
- MissingSatelliteAssemblyException.cs
- PartBasedPackageProperties.cs
- ReadOnlyAttribute.cs
- DataGridDetailsPresenter.cs
- IssuedSecurityTokenProvider.cs
- CompilerState.cs
- DrawingCollection.cs
- IdleTimeoutMonitor.cs
- IItemContainerGenerator.cs
- InfoCardX509Validator.cs
- HandledEventArgs.cs
- DataListItemEventArgs.cs
- BuildProviderInstallComponent.cs
- DataSourceExpressionCollection.cs
- Manipulation.cs
- SmiSettersStream.cs
- ArgumentValue.cs
- filewebrequest.cs
- ConfigurationProviderException.cs
- ServerValidateEventArgs.cs
- PropertyMetadata.cs
- TextEditorCopyPaste.cs
- StatusBarItemAutomationPeer.cs
- PenContexts.cs
- Task.cs
- ToolStrip.cs
- DialogResultConverter.cs
- FileUpload.cs
- SinglePageViewer.cs
- ClientUtils.cs
- BorderGapMaskConverter.cs
- TypeLibConverter.cs
- SQLRoleProvider.cs
- WebContentFormatHelper.cs
- DesignerObject.cs
- GradientStop.cs
- ChangeTracker.cs
- DynamicPropertyReader.cs
- SqlExpander.cs
- DesignerActionVerbList.cs
- UnmanagedMarshal.cs
- XPathChildIterator.cs
- QuadTree.cs
- prefixendpointaddressmessagefiltertable.cs
- PropertyChangedEventManager.cs
- FilterEventArgs.cs
- GenericUriParser.cs
- CustomAssemblyResolver.cs
- DateTimeConstantAttribute.cs
- ErrorEventArgs.cs
- DeclarativeCatalogPartDesigner.cs
- RequestResizeEvent.cs
- DataGridClipboardHelper.cs
- ToolStripItemTextRenderEventArgs.cs
- QilReplaceVisitor.cs
- RawStylusSystemGestureInputReport.cs
- BoolLiteral.cs
- CmsInterop.cs
- DataGridViewTopRowAccessibleObject.cs
- PeerEndPoint.cs
- DocumentReferenceCollection.cs
- MatrixIndependentAnimationStorage.cs
- TextElementCollectionHelper.cs
- TextDecorationLocationValidation.cs
- SqlConnection.cs
- CurrentChangingEventArgs.cs
- DynamicPropertyReader.cs
- EndpointConfigContainer.cs
- VideoDrawing.cs
- AutoGeneratedField.cs
- CanonicalXml.cs
- PointCollection.cs
- CodeNamespaceCollection.cs
- DesignerTransaction.cs
- SafeBuffer.cs
- XPathParser.cs
- XmlDocumentSerializer.cs
- Vector.cs
- MaskedTextBox.cs
- KoreanLunisolarCalendar.cs
- UnauthorizedAccessException.cs
- XmlSerializerSection.cs
- ColumnHeaderConverter.cs
- CallbackValidator.cs
- ObjectStateManagerMetadata.cs
- TextOnlyOutput.cs
- View.cs
- ServiceSecurityAuditBehavior.cs
- WindowShowOrOpenTracker.cs
- HttpCookiesSection.cs
- ColumnTypeConverter.cs
- RegexStringValidatorAttribute.cs
- FormatStringEditor.cs
- TransformerTypeCollection.cs
- SqlComparer.cs
- OdbcTransaction.cs
- ImmutableObjectAttribute.cs
- Material.cs
- ParseNumbers.cs
- JsonByteArrayDataContract.cs