Code:
/ Dotnetfx_Win7_3.5.1 / Dotnetfx_Win7_3.5.1 / 3.5.1 / DEVDIV / depot / DevDiv / releases / whidbey / NetFXspW7 / 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.
//
// ==--==
////////////////////////////////////////////////////////////////////////////////
// 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.
Link Menu

This book is available now!
Buy at Amazon US or
Buy at Amazon UK
- ValueTable.cs
- SqlInternalConnectionSmi.cs
- DataGridCellInfo.cs
- FieldBuilder.cs
- CodeBinaryOperatorExpression.cs
- EventSinkHelperWriter.cs
- MonikerUtility.cs
- DataObjectFieldAttribute.cs
- CaseInsensitiveOrdinalStringComparer.cs
- CodeConstructor.cs
- oledbmetadatacolumnnames.cs
- WindowsListView.cs
- InternalBufferOverflowException.cs
- RadioButtonPopupAdapter.cs
- BuildProviderCollection.cs
- CombinedTcpChannel.cs
- SecureUICommand.cs
- EndpointNameMessageFilter.cs
- GcSettings.cs
- EmptyImpersonationContext.cs
- NativeMethods.cs
- PropertyIDSet.cs
- ACL.cs
- SocketException.cs
- DriveInfo.cs
- ControllableStoryboardAction.cs
- arc.cs
- WebPartHelpVerb.cs
- DesignerActionUI.cs
- ReverseInheritProperty.cs
- TabletDeviceInfo.cs
- ErrorTableItemStyle.cs
- LayoutDump.cs
- InputScopeManager.cs
- Query.cs
- ProjectionNode.cs
- OrderedDictionary.cs
- CheckBox.cs
- DictationGrammar.cs
- ImageClickEventArgs.cs
- ReturnType.cs
- OracleTimeSpan.cs
- XmlWrappingReader.cs
- DataServiceQueryContinuation.cs
- TypeLibConverter.cs
- WsatConfiguration.cs
- HostedHttpTransportManager.cs
- DoubleCollectionConverter.cs
- RedBlackList.cs
- DynamicVirtualDiscoSearcher.cs
- unsafenativemethodsother.cs
- DataGridViewButtonCell.cs
- CustomErrorCollection.cs
- iisPickupDirectory.cs
- Point.cs
- HandlerElementCollection.cs
- ResolveNameEventArgs.cs
- IItemProperties.cs
- MultiSelector.cs
- AuthenticationService.cs
- DependencyObjectPropertyDescriptor.cs
- SafePointer.cs
- InternalRelationshipCollection.cs
- ControlPaint.cs
- XmlSigningNodeWriter.cs
- ImageMap.cs
- SerializerProvider.cs
- XPathCompileException.cs
- ObjectDataSourceMethodEditor.cs
- OutputCacheSettingsSection.cs
- OutputCacheSection.cs
- RemotingConfiguration.cs
- OracleInternalConnection.cs
- StrokeNode.cs
- GiveFeedbackEvent.cs
- FontInfo.cs
- SQLInt64Storage.cs
- DesignerDataConnection.cs
- XmlReader.cs
- RenderingEventArgs.cs
- ObjectItemCollectionAssemblyCacheEntry.cs
- SettingsPropertyIsReadOnlyException.cs
- FileDialog.cs
- SoundPlayerAction.cs
- ApplyImportsAction.cs
- XmlSchemaValidator.cs
- LogWriteRestartAreaAsyncResult.cs
- SecurityState.cs
- CapabilitiesUse.cs
- COM2TypeInfoProcessor.cs
- CharStorage.cs
- TextTreeUndoUnit.cs
- DesignerExtenders.cs
- cookie.cs
- TabControlCancelEvent.cs
- StoreItemCollection.Loader.cs
- DataGridViewLinkCell.cs
- PropertyRef.cs
- Internal.cs
- ADRole.cs