Code:
/ FX-1434 / FX-1434 / 1.0 / untmp / whidbey / REDBITS / 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); } } }
Link Menu
This book is available now!
Buy at Amazon US or
Buy at Amazon UK
- IERequestCache.cs
- CacheChildrenQuery.cs
- UnsafeNativeMethodsPenimc.cs
- TextTreeFixupNode.cs
- Page.cs
- KernelTypeValidation.cs
- BypassElement.cs
- GiveFeedbackEventArgs.cs
- Deserializer.cs
- TrustManagerPromptUI.cs
- MemberInfoSerializationHolder.cs
- EntityExpressionVisitor.cs
- SQLDateTimeStorage.cs
- SiteMapNodeCollection.cs
- Condition.cs
- QuotedStringFormatReader.cs
- ContextBase.cs
- WbmpConverter.cs
- RegexCapture.cs
- WebPartZone.cs
- XPathDocumentIterator.cs
- GreaterThanOrEqual.cs
- BitVector32.cs
- util.cs
- UInt16Storage.cs
- AttributeCallbackBuilder.cs
- JournalEntryListConverter.cs
- FormViewInsertEventArgs.cs
- MessageEventSubscriptionService.cs
- MethodImplAttribute.cs
- BackgroundWorker.cs
- LoginName.cs
- CatalogZoneBase.cs
- WindowsListView.cs
- IssuedTokenClientBehaviorsElementCollection.cs
- ColumnCollectionEditor.cs
- TableAdapterManagerHelper.cs
- FixedPageStructure.cs
- QuaternionAnimation.cs
- BitmapEffectRenderDataResource.cs
- MulticastIPAddressInformationCollection.cs
- EmptyEnumerator.cs
- DiscoveryMessageProperty.cs
- AttributeCollection.cs
- HostingPreferredMapPath.cs
- CommandBinding.cs
- RelationshipEnd.cs
- CharacterMetrics.cs
- ResourceContainer.cs
- Debug.cs
- XmlSchema.cs
- Tokenizer.cs
- SqlReorderer.cs
- CodeNamespaceImportCollection.cs
- CachingHintValidation.cs
- GenericFlowSwitchHelper.cs
- hwndwrapper.cs
- ZipIOBlockManager.cs
- TextViewElement.cs
- Error.cs
- IncomingWebRequestContext.cs
- Image.cs
- Border.cs
- CommandID.cs
- Span.cs
- FirstMatchCodeGroup.cs
- IChannel.cs
- DataGridRelationshipRow.cs
- ReflectionTypeLoadException.cs
- TraceFilter.cs
- UniqueIdentifierService.cs
- DbParameterCollection.cs
- DataControlFieldCell.cs
- SoapBinding.cs
- DirectoryRootQuery.cs
- DataObjectCopyingEventArgs.cs
- CompleteWizardStep.cs
- SymbolEqualComparer.cs
- TemplateKeyConverter.cs
- unsafenativemethodstextservices.cs
- BinaryObjectWriter.cs
- Vector3DCollection.cs
- TransformGroup.cs
- ChildTable.cs
- TransformPatternIdentifiers.cs
- MSAAEventDispatcher.cs
- OdbcConnectionOpen.cs
- SchemaMapping.cs
- SamlAdvice.cs
- SelectionRange.cs
- ConnectionStringsExpressionBuilder.cs
- NamespaceQuery.cs
- TimeSpanSecondsConverter.cs
- MsmqTransportElement.cs
- SingleAnimationBase.cs
- KeyValueSerializer.cs
- WindowsEditBox.cs
- SHA256Cng.cs
- DrawingVisualDrawingContext.cs
- ParameterToken.cs