Code:
/ FXUpdate3074 / FXUpdate3074 / 1.1 / untmp / whidbey / QFE / 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); } } } // File provided for Reference Use Only by Microsoft Corporation (c) 2007. // Copyright (c) Microsoft Corporation. All rights reserved.
Link Menu

This book is available now!
Buy at Amazon US or
Buy at Amazon UK
- ManifestBasedResourceGroveler.cs
- CursorConverter.cs
- SqlCacheDependencyDatabase.cs
- ReadWriteSpinLock.cs
- DecimalConverter.cs
- TemplateManager.cs
- RouteTable.cs
- EntityDataSourceContextCreatingEventArgs.cs
- ComPlusSynchronizationContext.cs
- AsyncCompletedEventArgs.cs
- Internal.cs
- EventLogPermissionAttribute.cs
- TextTreeObjectNode.cs
- CodeGen.cs
- DocumentGridPage.cs
- ReadOnlyDataSource.cs
- WebPartVerb.cs
- PackageRelationship.cs
- XsdCachingReader.cs
- Roles.cs
- XmlSchemaImporter.cs
- MethodBuilder.cs
- HttpModuleAction.cs
- latinshape.cs
- IntSecurity.cs
- DeferrableContent.cs
- XmlSchemaChoice.cs
- ServiceContractDetailViewControl.cs
- OptimalBreakSession.cs
- Empty.cs
- RectangleGeometry.cs
- Bidi.cs
- ToolStripStatusLabel.cs
- Span.cs
- AppDomainFactory.cs
- MachineKeySection.cs
- MetadataItem_Static.cs
- StreamReader.cs
- safelinkcollection.cs
- WSDualHttpSecurity.cs
- Italic.cs
- LoadedEvent.cs
- TextDecorationCollection.cs
- HatchBrush.cs
- PropertyEntry.cs
- EntityDataSourceDesigner.cs
- ObjectDisposedException.cs
- RequestCacheManager.cs
- SoapIgnoreAttribute.cs
- TrustLevelCollection.cs
- CodeGen.cs
- ConnectionStringsExpressionBuilder.cs
- ImageListUtils.cs
- HeaderedItemsControl.cs
- AdRotator.cs
- CheckBoxStandardAdapter.cs
- EnumUnknown.cs
- HtmlObjectListAdapter.cs
- FastEncoder.cs
- ColorMap.cs
- TreeViewDataItemAutomationPeer.cs
- TextureBrush.cs
- SeparatorAutomationPeer.cs
- CngKey.cs
- TileBrush.cs
- CardSpacePolicyElement.cs
- AppModelKnownContentFactory.cs
- Memoizer.cs
- CompilerWrapper.cs
- RepeatBehaviorConverter.cs
- InternalsVisibleToAttribute.cs
- sqlinternaltransaction.cs
- DecoderBestFitFallback.cs
- AggregateNode.cs
- FixedSOMTableRow.cs
- RSAPKCS1SignatureFormatter.cs
- DataObjectPastingEventArgs.cs
- SignalGate.cs
- FixedSOMSemanticBox.cs
- ManifestBasedResourceGroveler.cs
- SqlUtils.cs
- XmlStreamStore.cs
- UshortList2.cs
- ShimAsPublicXamlType.cs
- DebugControllerThread.cs
- FixedTextPointer.cs
- Facet.cs
- SqlMethodTransformer.cs
- MenuBindingsEditor.cs
- TextTreeRootNode.cs
- ZipIOCentralDirectoryDigitalSignature.cs
- SamlDelegatingWriter.cs
- DefaultMergeHelper.cs
- MemberMaps.cs
- CurrentTimeZone.cs
- BaseCollection.cs
- TemplateApplicationHelper.cs
- ListViewSelectEventArgs.cs
- Expressions.cs
- QuotedPairReader.cs