Code:
/ Dotnetfx_Vista_SP2 / Dotnetfx_Vista_SP2 / 8.0.50727.4016 / DEVDIV / depot / DevDiv / releases / whidbey / NetFxQFE / 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
- SectionVisual.cs
- RoutedEventValueSerializer.cs
- DataColumnMapping.cs
- InstanceData.cs
- SoapParser.cs
- SafeTimerHandle.cs
- CachingHintValidation.cs
- XamlTreeBuilder.cs
- ParameterElement.cs
- ExpressionBindings.cs
- DataRowView.cs
- exports.cs
- ApplicationInfo.cs
- BaseTemplateCodeDomTreeGenerator.cs
- Int64AnimationBase.cs
- DataGridViewCellValidatingEventArgs.cs
- NameTable.cs
- FontWeights.cs
- TrackingQuery.cs
- InstanceHandleConflictException.cs
- ConstructorNeedsTagAttribute.cs
- StackBuilderSink.cs
- AutoResetEvent.cs
- DataSourceComponent.cs
- VerticalAlignConverter.cs
- FunctionDetailsReader.cs
- BaseCollection.cs
- PerCallInstanceContextProvider.cs
- SoundPlayer.cs
- ComplexPropertyEntry.cs
- FunctionMappingTranslator.cs
- Tablet.cs
- OleDbErrorCollection.cs
- OrderPreservingPipeliningSpoolingTask.cs
- KnowledgeBase.cs
- TemplateXamlParser.cs
- FileAuthorizationModule.cs
- objectresult_tresulttype.cs
- ServicePointManager.cs
- ResolvedKeyFrameEntry.cs
- RuleRefElement.cs
- CategoryNameCollection.cs
- UnmanagedBitmapWrapper.cs
- JournalEntryListConverter.cs
- ItemTypeToolStripMenuItem.cs
- MailMessageEventArgs.cs
- TextInfo.cs
- BamlLocalizableResource.cs
- RadioButtonBaseAdapter.cs
- Html32TextWriter.cs
- PeerService.cs
- OperandQuery.cs
- ConnectorRouter.cs
- AsymmetricKeyExchangeDeformatter.cs
- AuthorizationRuleCollection.cs
- CodeBlockBuilder.cs
- SqlDuplicator.cs
- KeyGestureConverter.cs
- DropAnimation.xaml.cs
- ListItemConverter.cs
- Int16AnimationBase.cs
- IndependentAnimationStorage.cs
- ReachVisualSerializer.cs
- DataTableReaderListener.cs
- ToolStripSplitStackLayout.cs
- path.cs
- NoClickablePointException.cs
- HostedElements.cs
- HttpCapabilitiesBase.cs
- JsonGlobals.cs
- InputScopeAttribute.cs
- CodeTypeReference.cs
- ProviderUtil.cs
- TextTreeUndoUnit.cs
- SettingsPropertyWrongTypeException.cs
- ActivityDefaults.cs
- XmlMemberMapping.cs
- DropShadowBitmapEffect.cs
- WebPartConnectionsDisconnectVerb.cs
- RayHitTestParameters.cs
- DesignerLoader.cs
- StringDictionaryEditor.cs
- HttpsHostedTransportConfiguration.cs
- WindowsRichEditRange.cs
- PropertyStore.cs
- CheckBoxDesigner.cs
- XmlEnumAttribute.cs
- Adorner.cs
- SamlConditions.cs
- AxisAngleRotation3D.cs
- NamespaceTable.cs
- CTreeGenerator.cs
- DSASignatureFormatter.cs
- HttpModuleActionCollection.cs
- WebScriptMetadataInstanceContextProvider.cs
- BindToObject.cs
- ADMembershipProvider.cs
- ToolTip.cs
- DbParameterCollectionHelper.cs
- HttpHandlersSection.cs