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
- WebBrowserBase.cs
- SamlAssertionDirectKeyIdentifierClause.cs
- UnsafeNativeMethodsCLR.cs
- ResourceContainer.cs
- GridViewDeleteEventArgs.cs
- TokenBasedSetEnumerator.cs
- BooleanSwitch.cs
- SqlDataSource.cs
- ComPlusInstanceContextInitializer.cs
- RuntimeCompatibilityAttribute.cs
- BasicCellRelation.cs
- BamlMapTable.cs
- SettingsProviderCollection.cs
- Win32PrintDialog.cs
- ProxyWebPart.cs
- ControlUtil.cs
- ErrorTableItemStyle.cs
- List.cs
- SQLByteStorage.cs
- UniqueEventHelper.cs
- SafeRightsManagementSessionHandle.cs
- ActivityTrace.cs
- XmlEntity.cs
- ConfigurationManagerHelper.cs
- ControlEvent.cs
- OracleDateTime.cs
- BaseTemplateBuildProvider.cs
- CultureSpecificStringDictionary.cs
- FrameworkElement.cs
- DataBindingCollectionEditor.cs
- StateRuntime.cs
- FrameworkTextComposition.cs
- IssuedTokenServiceElement.cs
- WebScriptMetadataMessage.cs
- InstanceHandleReference.cs
- SoapMessage.cs
- StateMachineHelpers.cs
- XmlUnspecifiedAttribute.cs
- DataGridCommandEventArgs.cs
- OpenTypeLayout.cs
- Visitors.cs
- Events.cs
- StringFreezingAttribute.cs
- DrawToolTipEventArgs.cs
- EventMemberCodeDomSerializer.cs
- QueryInterceptorAttribute.cs
- CmsInterop.cs
- RegexMatch.cs
- Subtree.cs
- RegistryConfigurationProvider.cs
- EntityDesignerBuildProvider.cs
- ADConnectionHelper.cs
- SerializationException.cs
- MobileFormsAuthentication.cs
- ConfigurationConverterBase.cs
- SerializerWriterEventHandlers.cs
- UserNameSecurityTokenProvider.cs
- RecognitionEventArgs.cs
- FragmentQuery.cs
- EntityContainerAssociationSet.cs
- DataColumnMappingCollection.cs
- HwndSourceKeyboardInputSite.cs
- CurrentChangedEventManager.cs
- FusionWrap.cs
- Attributes.cs
- OleDbInfoMessageEvent.cs
- ImageBrush.cs
- ResourceManager.cs
- UpdateCommand.cs
- EDesignUtil.cs
- TypeConstant.cs
- BuildProvidersCompiler.cs
- DragDeltaEventArgs.cs
- NewItemsContextMenuStrip.cs
- AttributeUsageAttribute.cs
- DataGridSortCommandEventArgs.cs
- TextTreeInsertElementUndoUnit.cs
- SynchronizationContextHelper.cs
- PointValueSerializer.cs
- QuaternionRotation3D.cs
- ApplySecurityAndSendAsyncResult.cs
- ObjectPersistData.cs
- SqlMethods.cs
- RightsManagementInformation.cs
- LineServicesCallbacks.cs
- JavaScriptString.cs
- RegularExpressionValidator.cs
- SizeChangedInfo.cs
- MarginsConverter.cs
- EmissiveMaterial.cs
- RegexGroupCollection.cs
- ListBox.cs
- Utils.cs
- SQLDecimal.cs
- DataColumnMapping.cs
- HtmlLabelAdapter.cs
- MgmtConfigurationRecord.cs
- HtmlMeta.cs
- Lookup.cs
- StringArrayConverter.cs