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
- PreservationFileWriter.cs
- RoutedEventArgs.cs
- InternalBase.cs
- ActivationArguments.cs
- UserPreferenceChangedEventArgs.cs
- LedgerEntry.cs
- IncrementalCompileAnalyzer.cs
- InternalSafeNativeMethods.cs
- SoapHeaders.cs
- unitconverter.cs
- XmlTextReaderImpl.cs
- ConditionedDesigner.cs
- EncoderBestFitFallback.cs
- localization.cs
- PriorityBindingExpression.cs
- UInt64.cs
- Span.cs
- VBCodeProvider.cs
- TextBoxAutoCompleteSourceConverter.cs
- BinaryMethodMessage.cs
- LinqDataSourceDeleteEventArgs.cs
- ScrollBar.cs
- SubtreeProcessor.cs
- Decoder.cs
- Grant.cs
- FontEditor.cs
- Control.cs
- NativeMethods.cs
- Highlights.cs
- NamespaceInfo.cs
- WSSecurityTokenSerializer.cs
- QilInvoke.cs
- DataViewManager.cs
- PagesChangedEventArgs.cs
- XmlDigitalSignatureProcessor.cs
- BitmapEffectInput.cs
- Assert.cs
- TypedReference.cs
- Version.cs
- LayoutSettings.cs
- StylusPointCollection.cs
- AspCompat.cs
- ToolStripSeparator.cs
- SqlDataSourceSelectingEventArgs.cs
- WebScriptMetadataMessageEncoderFactory.cs
- DetailsView.cs
- SafeFileMappingHandle.cs
- HtmlCalendarAdapter.cs
- Types.cs
- TaiwanCalendar.cs
- ContentFilePart.cs
- ServiceOperationParameter.cs
- ExpressionCopier.cs
- QueueAccessMode.cs
- WhiteSpaceTrimStringConverter.cs
- Context.cs
- ButtonBaseAdapter.cs
- TaiwanLunisolarCalendar.cs
- EntityDataSourceState.cs
- PersonalizationStateInfoCollection.cs
- SqlClientWrapperSmiStreamChars.cs
- MessagePropertyVariants.cs
- Missing.cs
- PropertyNames.cs
- TableLayoutSettingsTypeConverter.cs
- XmlnsDefinitionAttribute.cs
- EntityClientCacheEntry.cs
- GestureRecognizer.cs
- NodeCounter.cs
- SvcMapFileSerializer.cs
- addressfiltermode.cs
- DispatcherTimer.cs
- XmlHelper.cs
- EdmProviderManifest.cs
- RubberbandSelector.cs
- TargetInvocationException.cs
- EntityCommandExecutionException.cs
- TextEditorTables.cs
- IRCollection.cs
- TextEncodedRawTextWriter.cs
- AvTrace.cs
- MULTI_QI.cs
- ThemeInfoAttribute.cs
- FontDifferentiator.cs
- URI.cs
- HttpBrowserCapabilitiesWrapper.cs
- MenuItemStyle.cs
- WebPartConnectionCollection.cs
- SqlConnectionPoolGroupProviderInfo.cs
- CultureInfoConverter.cs
- XmlWrappingWriter.cs
- InvalidDataException.cs
- BitmapEffectDrawingContextWalker.cs
- Odbc32.cs
- HandleCollector.cs
- SoapTypeAttribute.cs
- ExpressionVisitor.cs
- SessionStateContainer.cs
- StringResourceManager.cs
- PathStreamGeometryContext.cs