Code:
/ Net / Net / 3.5.50727.3053 / DEVDIV / depot / DevDiv / releases / whidbey / netfxsp / 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
- CommonDialog.cs
- DataTableReader.cs
- Vector3DKeyFrameCollection.cs
- ModuleElement.cs
- XmlComment.cs
- HighlightComponent.cs
- SHA256CryptoServiceProvider.cs
- MaskInputRejectedEventArgs.cs
- CounterCreationData.cs
- Condition.cs
- KeyInstance.cs
- SmtpException.cs
- DomNameTable.cs
- ToolboxComponentsCreatedEventArgs.cs
- tabpagecollectioneditor.cs
- DBCommandBuilder.cs
- CapabilitiesPattern.cs
- StreamResourceInfo.cs
- StylusPointPropertyId.cs
- DataFormats.cs
- GridViewSortEventArgs.cs
- ConfigurationSettings.cs
- FormatVersion.cs
- ZeroOpNode.cs
- NamedPipeWorkerProcess.cs
- Missing.cs
- SafeFileMappingHandle.cs
- TemplateContentLoader.cs
- IdentityNotMappedException.cs
- XmlDataSourceView.cs
- OpacityConverter.cs
- WasHostedComPlusFactory.cs
- DataGridColumn.cs
- EnumMemberAttribute.cs
- ImageMetadata.cs
- Underline.cs
- GraphicsContainer.cs
- DrawingContextWalker.cs
- CompositeScriptReferenceEventArgs.cs
- Internal.cs
- _DisconnectOverlappedAsyncResult.cs
- MatrixStack.cs
- XmlComment.cs
- ActivityStateRecord.cs
- Codec.cs
- StructureChangedEventArgs.cs
- TypefaceMap.cs
- HorizontalAlignConverter.cs
- AddingNewEventArgs.cs
- CompiledQuery.cs
- OleDbWrapper.cs
- TraceData.cs
- ObjectMemberMapping.cs
- NetMsmqBinding.cs
- CodeAttributeDeclaration.cs
- BinaryObjectInfo.cs
- DataObject.cs
- EqualityArray.cs
- WindowVisualStateTracker.cs
- WeakEventManager.cs
- RowToFieldTransformer.cs
- ReadingWritingEntityEventArgs.cs
- DBConnectionString.cs
- DataTableTypeConverter.cs
- SkewTransform.cs
- DataViewSetting.cs
- RoleManagerModule.cs
- BitConverter.cs
- InfoCardKeyedHashAlgorithm.cs
- MessageQueueConverter.cs
- Variable.cs
- Table.cs
- XamlDesignerSerializationManager.cs
- MemberProjectionIndex.cs
- TimeManager.cs
- StreamInfo.cs
- DataRelationCollection.cs
- Axis.cs
- ConnectionManagementSection.cs
- StrokeIntersection.cs
- PolicyChain.cs
- AspNetHostingPermission.cs
- LinkConverter.cs
- MetadataArtifactLoaderComposite.cs
- SAPICategories.cs
- IDispatchConstantAttribute.cs
- ReferencedType.cs
- EncryptedPackage.cs
- FtpWebResponse.cs
- MSHTMLHost.cs
- FileSecurity.cs
- BitmapEffectInput.cs
- SubpageParaClient.cs
- StringAnimationBase.cs
- InfoCardKeyedHashAlgorithm.cs
- PositiveTimeSpanValidator.cs
- NameValueConfigurationCollection.cs
- PathFigure.cs
- XsltSettings.cs
- GenericRootAutomationPeer.cs