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
- ContainerParaClient.cs
- XmlSequenceWriter.cs
- StandardCommands.cs
- dbenumerator.cs
- MatrixUtil.cs
- RenderData.cs
- GACIdentityPermission.cs
- SecureUICommand.cs
- ReadOnlyDataSourceView.cs
- SystemGatewayIPAddressInformation.cs
- Sql8ConformanceChecker.cs
- IndependentlyAnimatedPropertyMetadata.cs
- PathSegmentCollection.cs
- DataGridViewCellValidatingEventArgs.cs
- InternalPermissions.cs
- ServerTooBusyException.cs
- UrlMappingsSection.cs
- ItemDragEvent.cs
- UserInitiatedNavigationPermission.cs
- ExitEventArgs.cs
- MessageBox.cs
- TTSVoice.cs
- TextRangeEdit.cs
- IconConverter.cs
- GridView.cs
- PropertyItemInternal.cs
- SqlCacheDependencyDatabase.cs
- PreviewKeyDownEventArgs.cs
- DesignerActionListCollection.cs
- _IPv6Address.cs
- TraceListeners.cs
- ScaleTransform3D.cs
- SqlMethodAttribute.cs
- DependencyObjectValidator.cs
- BaseTreeIterator.cs
- RowToParametersTransformer.cs
- EntityReference.cs
- WorkItem.cs
- SoapHeaderAttribute.cs
- LicenseException.cs
- HealthMonitoringSection.cs
- CookielessHelper.cs
- Util.cs
- WrappedIUnknown.cs
- RequestCachingSection.cs
- ComponentResourceKeyConverter.cs
- RegexGroupCollection.cs
- EventBindingService.cs
- TransformedBitmap.cs
- FontFamilyIdentifier.cs
- remotingproxy.cs
- XmlBinaryReader.cs
- XmlDeclaration.cs
- DependencyObjectValidator.cs
- XmlQueryContext.cs
- ToolStripPanelDesigner.cs
- WindowsScroll.cs
- GregorianCalendar.cs
- MetaType.cs
- CompilerError.cs
- CheckBox.cs
- RegisteredScript.cs
- SoapInteropTypes.cs
- StringAnimationBase.cs
- EventPrivateKey.cs
- Triplet.cs
- SqlComparer.cs
- MessageBox.cs
- WindowsTreeView.cs
- TextEncodedRawTextWriter.cs
- UrlPath.cs
- ValidationErrorInfo.cs
- XmlSchemaImporter.cs
- X509Extension.cs
- CalendarDesigner.cs
- Compiler.cs
- ViewCellSlot.cs
- Duration.cs
- MenuCommands.cs
- DataSourceSelectArguments.cs
- PropertyDescriptorComparer.cs
- XmlKeywords.cs
- TokenBasedSet.cs
- EventItfInfo.cs
- odbcmetadatafactory.cs
- AppManager.cs
- PersonalizationStateQuery.cs
- GifBitmapEncoder.cs
- Size3D.cs
- HyperLinkField.cs
- LiteralText.cs
- PieceNameHelper.cs
- UnmanagedMarshal.cs
- HtmlContainerControl.cs
- ProfileProvider.cs
- TemplateComponentConnector.cs
- ActivityTypeCodeDomSerializer.cs
- ComponentEditorForm.cs
- SettingsProviderCollection.cs
- MetadataAssemblyHelper.cs