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
- URLBuilder.cs
- coordinatorscratchpad.cs
- QilLiteral.cs
- FaultHandlingFilter.cs
- XdrBuilder.cs
- userdatakeys.cs
- JsonReader.cs
- KnownIds.cs
- SymmetricAlgorithm.cs
- RadialGradientBrush.cs
- HttpChannelBindingToken.cs
- Material.cs
- DocumentGrid.cs
- VolatileEnlistmentState.cs
- HelpEvent.cs
- StylusButton.cs
- StringBlob.cs
- Odbc32.cs
- AlgoModule.cs
- ValueTypeFixupInfo.cs
- StyleCollection.cs
- sortedlist.cs
- JpegBitmapEncoder.cs
- AxParameterData.cs
- MsmqHostedTransportConfiguration.cs
- TrackingProfileSerializer.cs
- ResourceAssociationType.cs
- ViewValidator.cs
- CompiledQuery.cs
- RequiredFieldValidator.cs
- PointF.cs
- DurableEnlistmentState.cs
- _Events.cs
- SqlWorkflowPersistenceService.cs
- NamedPipeAppDomainProtocolHandler.cs
- Opcode.cs
- DataSourceControlBuilder.cs
- DisplayNameAttribute.cs
- SystemTcpStatistics.cs
- Script.cs
- TextViewSelectionProcessor.cs
- XmlAttributeProperties.cs
- ToolStripItem.cs
- DataGridDefaultColumnWidthTypeConverter.cs
- SafeProcessHandle.cs
- AnimationClockResource.cs
- BindableTemplateBuilder.cs
- DocumentViewerBase.cs
- AttributeAction.cs
- CommandSet.cs
- DomNameTable.cs
- MatrixUtil.cs
- XmlSchemaAnnotation.cs
- MSHTMLHost.cs
- Point3DAnimation.cs
- ListViewDeletedEventArgs.cs
- ToolboxItem.cs
- ImageField.cs
- SecurityTokenRequirement.cs
- UpdateEventArgs.cs
- SystemIcons.cs
- SevenBitStream.cs
- HostExecutionContextManager.cs
- CategoryNameCollection.cs
- SqlCharStream.cs
- XmlSchemaFacet.cs
- ServiceHostFactory.cs
- BitmapScalingModeValidation.cs
- Configuration.cs
- SessionStateContainer.cs
- EntityUtil.cs
- CroppedBitmap.cs
- TextEditor.cs
- OdbcParameterCollection.cs
- SubclassTypeValidator.cs
- Overlapped.cs
- ToolboxDataAttribute.cs
- EventHandlers.cs
- RowToFieldTransformer.cs
- ColorContextHelper.cs
- StylusDownEventArgs.cs
- DefaultAsyncDataDispatcher.cs
- HttpVersion.cs
- SortedList.cs
- AssemblyCache.cs
- Figure.cs
- ManipulationStartedEventArgs.cs
- RawStylusSystemGestureInputReport.cs
- HttpCachePolicy.cs
- CodeRemoveEventStatement.cs
- BitmapEffect.cs
- HttpCookie.cs
- BlurBitmapEffect.cs
- DataGridItem.cs
- XmlCharCheckingWriter.cs
- StringReader.cs
- DynamicRendererThreadManager.cs
- HttpCacheVaryByContentEncodings.cs
- StrongNameHelpers.cs
- StorageComplexPropertyMapping.cs