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
- XmlIgnoreAttribute.cs
- ExclusiveHandleList.cs
- VerbConverter.cs
- AnnotationMap.cs
- Tokenizer.cs
- DocumentViewerAutomationPeer.cs
- TdsParser.cs
- WebResourceAttribute.cs
- ItemsPresenter.cs
- ColorKeyFrameCollection.cs
- NumericUpDownAccelerationCollection.cs
- NullToBooleanConverter.cs
- NonValidatingSecurityTokenAuthenticator.cs
- WebPartCollection.cs
- SoapBinding.cs
- InvalidCastException.cs
- GlyphRun.cs
- SqlCharStream.cs
- SqlProviderUtilities.cs
- AdornerDecorator.cs
- Hashtable.cs
- XmlNamespaceDeclarationsAttribute.cs
- BridgeDataRecord.cs
- BamlResourceContent.cs
- ComplexPropertyEntry.cs
- UIElement.cs
- ModelTypeConverter.cs
- _SslState.cs
- SecUtil.cs
- BitSet.cs
- TextElementEditingBehaviorAttribute.cs
- RegisteredArrayDeclaration.cs
- DisplayClaim.cs
- Size.cs
- _SSPIWrapper.cs
- CopyAction.cs
- Exceptions.cs
- httpapplicationstate.cs
- SendSecurityHeaderElement.cs
- RootProfilePropertySettingsCollection.cs
- ProtectedConfigurationSection.cs
- StylusTouchDevice.cs
- UrlEncodedParameterWriter.cs
- XmlText.cs
- WorkflowMessageEventHandler.cs
- ResourceDictionaryCollection.cs
- BaseResourcesBuildProvider.cs
- TrackBar.cs
- UpWmlMobileTextWriter.cs
- DefaultAssemblyResolver.cs
- ControlTemplate.cs
- DescendentsWalker.cs
- EntityContainer.cs
- Schema.cs
- LogAppendAsyncResult.cs
- ObjectDataSourceMethodEditor.cs
- MemoryResponseElement.cs
- DataGridViewCellParsingEventArgs.cs
- SQLRoleProvider.cs
- BridgeDataReader.cs
- DataGridDefaultColumnWidthTypeConverter.cs
- TypeExtensionConverter.cs
- MessageQueueAccessControlEntry.cs
- ColumnMapCopier.cs
- AtomParser.cs
- ToolStripDropDown.cs
- DiagnosticTraceSource.cs
- TableChangeProcessor.cs
- SqlDataSource.cs
- _Events.cs
- SoapExtensionTypeElement.cs
- TypeToken.cs
- VirtualizedItemPattern.cs
- Trace.cs
- CultureSpecificCharacterBufferRange.cs
- LinqDataView.cs
- ThicknessAnimation.cs
- GB18030Encoding.cs
- QilName.cs
- RuntimeEnvironment.cs
- ControllableStoryboardAction.cs
- DesignUtil.cs
- BaseParagraph.cs
- LineServices.cs
- ComponentManagerBroker.cs
- DataServiceHost.cs
- ResXBuildProvider.cs
- TextBoxRenderer.cs
- FileDialog.cs
- Match.cs
- DataListCommandEventArgs.cs
- BinaryHeap.cs
- ContainerVisual.cs
- AdapterDictionary.cs
- StreamGeometry.cs
- InputLanguageManager.cs
- CmsUtils.cs
- XmlSortKeyAccumulator.cs
- ClusterRegistryConfigurationProvider.cs
- _ReceiveMessageOverlappedAsyncResult.cs