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
- ContractMethodParameterInfo.cs
- PreProcessor.cs
- TabItemWrapperAutomationPeer.cs
- PersonalizationProviderHelper.cs
- RegisteredScript.cs
- TrustLevel.cs
- FormsAuthenticationConfiguration.cs
- RotateTransform.cs
- COM2EnumConverter.cs
- DataContext.cs
- RelOps.cs
- Html32TextWriter.cs
- ChainOfDependencies.cs
- ImageMap.cs
- _UriTypeConverter.cs
- loginstatus.cs
- RootBuilder.cs
- XmlSchemaCompilationSettings.cs
- CollectionBase.cs
- _SpnDictionary.cs
- UpdateExpressionVisitor.cs
- Trigger.cs
- DataGridViewRowsRemovedEventArgs.cs
- DBConnection.cs
- AnnotationAdorner.cs
- Mutex.cs
- InputLangChangeEvent.cs
- SpeakInfo.cs
- ContentFilePart.cs
- AlternateView.cs
- TreeViewAutomationPeer.cs
- _NativeSSPI.cs
- DataControlImageButton.cs
- LayoutDump.cs
- DateTimeConstantAttribute.cs
- Material.cs
- OpenTypeLayout.cs
- StateDesignerConnector.cs
- MainMenu.cs
- BulletedList.cs
- DataGridViewCellStyle.cs
- SoapUnknownHeader.cs
- EmptyEnumerable.cs
- CommandDesigner.cs
- LinkDescriptor.cs
- SliderAutomationPeer.cs
- DrawingState.cs
- MasterPageBuildProvider.cs
- CheckPair.cs
- XmlTextReaderImplHelpers.cs
- WeakReferenceKey.cs
- QilStrConcatenator.cs
- ParsedAttributeCollection.cs
- XmlDocumentFragment.cs
- RequestResizeEvent.cs
- MappingMetadataHelper.cs
- securitymgrsite.cs
- NullableDoubleMinMaxAggregationOperator.cs
- ConsumerConnectionPointCollection.cs
- MemberDescriptor.cs
- AccessKeyManager.cs
- PagePropertiesChangingEventArgs.cs
- OpenFileDialog.cs
- ExpressionNode.cs
- DataGridColumn.cs
- ToggleProviderWrapper.cs
- StrongNameUtility.cs
- QilLiteral.cs
- ISessionStateStore.cs
- CompositeActivityValidator.cs
- ListViewGroupItemCollection.cs
- ProgressChangedEventArgs.cs
- GetUserPreferenceRequest.cs
- ISAPIWorkerRequest.cs
- DocumentPaginator.cs
- TypeConverterAttribute.cs
- SatelliteContractVersionAttribute.cs
- NativeMethods.cs
- ZipIOFileItemStream.cs
- DistributedTransactionPermission.cs
- XmlObjectSerializerWriteContextComplex.cs
- Splitter.cs
- IItemContainerGenerator.cs
- InputReport.cs
- ListContractAdapter.cs
- IsolatedStorageFilePermission.cs
- ContentControl.cs
- DateTimeValueSerializerContext.cs
- recordstatefactory.cs
- ManualResetEvent.cs
- PassportIdentity.cs
- PkcsMisc.cs
- PeerNameRecord.cs
- SafeMILHandle.cs
- FtpCachePolicyElement.cs
- TextModifier.cs
- ValueCollectionParameterReader.cs
- FilterException.cs
- StringOutput.cs
- ConfigXmlComment.cs