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
- JournalNavigationScope.cs
- ConfigurationPropertyCollection.cs
- PropertyInfoSet.cs
- HealthMonitoringSectionHelper.cs
- TextShapeableCharacters.cs
- BinHexEncoder.cs
- SchemaTypeEmitter.cs
- SchemaNames.cs
- ListControlConvertEventArgs.cs
- TextContainerChangeEventArgs.cs
- HttpConfigurationSystem.cs
- HuffmanTree.cs
- AsyncDataRequest.cs
- AutoResizedEvent.cs
- DataGridViewIntLinkedList.cs
- ToolStripContentPanel.cs
- CollectionConverter.cs
- XPathCompileException.cs
- SingleObjectCollection.cs
- BuildResultCache.cs
- ScrollProviderWrapper.cs
- IdentityReference.cs
- XmlLangPropertyAttribute.cs
- VisualTransition.cs
- MD5HashHelper.cs
- MemoryMappedViewStream.cs
- _NestedMultipleAsyncResult.cs
- ObjectIDGenerator.cs
- IntSecurity.cs
- ApplicationSecurityInfo.cs
- MenuItem.cs
- EntitySqlQueryState.cs
- Crc32Helper.cs
- TextBlockAutomationPeer.cs
- SerialPort.cs
- SvcMapFileLoader.cs
- HwndSourceParameters.cs
- EastAsianLunisolarCalendar.cs
- ExceptionValidationRule.cs
- MediaTimeline.cs
- SqlFunctionAttribute.cs
- NetSectionGroup.cs
- TableChangeProcessor.cs
- PartManifestEntry.cs
- ObjectDataSourceMethodEditor.cs
- DetailsViewRowCollection.cs
- _MultipleConnectAsync.cs
- VisualTreeUtils.cs
- FileRegion.cs
- GZipStream.cs
- DataChangedEventManager.cs
- BindUriHelper.cs
- FontFamilyValueSerializer.cs
- PerformanceCounter.cs
- StronglyTypedResourceBuilder.cs
- PageThemeBuildProvider.cs
- SafeHandle.cs
- Debug.cs
- XmlMapping.cs
- BitmapEffectGeneralTransform.cs
- PeerNameResolver.cs
- TypeSource.cs
- VersionPair.cs
- DbProviderSpecificTypePropertyAttribute.cs
- ConfigurationSectionGroupCollection.cs
- XmlSchemaSet.cs
- PeerNearMe.cs
- TextBoxRenderer.cs
- SyndicationDeserializer.cs
- MemberDomainMap.cs
- Vector3DKeyFrameCollection.cs
- InvokeDelegate.cs
- SystemResourceKey.cs
- AutoResizedEvent.cs
- TypedReference.cs
- TextPointerBase.cs
- Tokenizer.cs
- BindingCompleteEventArgs.cs
- RadioButtonBaseAdapter.cs
- NegotiateStream.cs
- IIS7UserPrincipal.cs
- ClientSettings.cs
- NetPeerTcpBindingElement.cs
- SqlWorkflowInstanceStore.cs
- PixelShader.cs
- Pair.cs
- Transform.cs
- MetadataArtifactLoaderCompositeFile.cs
- AdapterUtil.cs
- latinshape.cs
- NullableFloatMinMaxAggregationOperator.cs
- BlockExpression.cs
- SapiRecoInterop.cs
- DbDataReader.cs
- ProxyElement.cs
- Group.cs
- DataColumnChangeEvent.cs
- XmlMtomWriter.cs
- GenericTypeParameterBuilder.cs
- PartitionerStatic.cs