Code:
/ FX-1434 / FX-1434 / 1.0 / untmp / whidbey / REDBITS / ndp / fx / src / Data / System / Data / Common / dbdatarecord.cs / 2 / dbdatarecord.cs
//------------------------------------------------------------------------------ //// Copyright (c) Microsoft Corporation. All rights reserved. // //[....] //[....] //----------------------------------------------------------------------------- namespace System.Data.Common { using System.ComponentModel; #if WINFSInternalOnly internal #else public #endif abstract class DbDataRecord : ICustomTypeDescriptor, IDataRecord { protected DbDataRecord() : base() { } public abstract int FieldCount { get; } public abstract object this[int i] { get; } public abstract object this[string name] { get; } public abstract bool GetBoolean(int i); public abstract byte GetByte(int i); public abstract long GetBytes(int i, long dataIndex, byte[] buffer, int bufferIndex, int length); public abstract char GetChar(int i); public abstract long GetChars(int i, long dataIndex, char[] buffer, int bufferIndex, int length); public IDataReader GetData(int i) { return GetDbDataReader(i); } virtual protected DbDataReader GetDbDataReader(int i) { // NOTE: This method is virtual because we're required to implement // it however most providers won't support it. Only the OLE DB // provider supports it right now, and they can override it. throw ADP.NotSupported(); } public abstract string GetDataTypeName(int i); public abstract DateTime GetDateTime(int i); public abstract Decimal GetDecimal(int i); public abstract double GetDouble(int i); public abstract Type GetFieldType(int i); public abstract float GetFloat(int i); public abstract Guid GetGuid(int i); public abstract Int16 GetInt16(int i); public abstract Int32 GetInt32(int i); public abstract Int64 GetInt64(int i); public abstract string GetName(int i); public abstract int GetOrdinal(string name); public abstract string GetString(int i); public abstract object GetValue(int i); public abstract int GetValues(object[] values); public abstract bool IsDBNull(int i); // // ICustomTypeDescriptor // AttributeCollection ICustomTypeDescriptor.GetAttributes() { return new AttributeCollection((Attribute[])null); } string ICustomTypeDescriptor.GetClassName() { return null; } string ICustomTypeDescriptor.GetComponentName() { return null; } TypeConverter ICustomTypeDescriptor.GetConverter() { return null; } EventDescriptor ICustomTypeDescriptor.GetDefaultEvent() { return null; } PropertyDescriptor ICustomTypeDescriptor.GetDefaultProperty() { return null; } object ICustomTypeDescriptor.GetEditor(Type editorBaseType) { return null; } EventDescriptorCollection ICustomTypeDescriptor.GetEvents() { return new EventDescriptorCollection(null); } EventDescriptorCollection ICustomTypeDescriptor.GetEvents(Attribute[] attributes) { return new EventDescriptorCollection(null); } PropertyDescriptorCollection ICustomTypeDescriptor.GetProperties() { return((ICustomTypeDescriptor)this).GetProperties(null); } PropertyDescriptorCollection ICustomTypeDescriptor.GetProperties(Attribute[] attributes) { return new PropertyDescriptorCollection(null); } object ICustomTypeDescriptor.GetPropertyOwner(PropertyDescriptor pd) { return this; } } } // File provided for Reference Use Only by Microsoft Corporation (c) 2007. // Copyright (c) Microsoft Corporation. All rights reserved.
Link Menu

This book is available now!
Buy at Amazon US or
Buy at Amazon UK
- AttachedAnnotation.cs
- SymDocumentType.cs
- WorkflowLayouts.cs
- InternalConfigEventArgs.cs
- SystemIPAddressInformation.cs
- KeyPressEvent.cs
- StreamGeometry.cs
- FormatConvertedBitmap.cs
- Visual3D.cs
- HTMLTextWriter.cs
- ContextMenuStripActionList.cs
- DataServiceConfiguration.cs
- AccessText.cs
- RoleGroupCollection.cs
- TableRowGroup.cs
- TagMapInfo.cs
- ThreadStaticAttribute.cs
- NativeMethods.cs
- TextInfo.cs
- DataRowExtensions.cs
- DbProviderServices.cs
- GeometryValueSerializer.cs
- TextTreeNode.cs
- UpdatePanelControlTrigger.cs
- RepeaterItemEventArgs.cs
- DrawTreeNodeEventArgs.cs
- IteratorFilter.cs
- BrushValueSerializer.cs
- HitTestWithGeometryDrawingContextWalker.cs
- BindValidator.cs
- EventLogPermissionEntry.cs
- WebEventCodes.cs
- ISFTagAndGuidCache.cs
- FileDialogCustomPlace.cs
- MediaContextNotificationWindow.cs
- Function.cs
- SineEase.cs
- IpcServerChannel.cs
- bindurihelper.cs
- MethodBuilder.cs
- JapaneseLunisolarCalendar.cs
- SplineKeyFrames.cs
- DetailsViewUpdatedEventArgs.cs
- TextRangeEditLists.cs
- HttpCachePolicyWrapper.cs
- LookupNode.cs
- FaultConverter.cs
- QilPatternFactory.cs
- BitmapDecoder.cs
- SourceChangedEventArgs.cs
- BoundColumn.cs
- RepeatInfo.cs
- Dispatcher.cs
- PropertyNames.cs
- MissingManifestResourceException.cs
- TraceHandler.cs
- XamlWriter.cs
- ColorConvertedBitmap.cs
- SettingsPropertyValue.cs
- MaterialCollection.cs
- BatchParser.cs
- PrinterResolution.cs
- Reference.cs
- PropertyTabChangedEvent.cs
- StorageBasedPackageProperties.cs
- SQLString.cs
- httpserverutility.cs
- Assert.cs
- KnownIds.cs
- Utilities.cs
- StorageMappingItemCollection.cs
- SoapSchemaExporter.cs
- LocatorManager.cs
- WorkflowApplicationUnhandledExceptionEventArgs.cs
- IncrementalCompileAnalyzer.cs
- HtmlToClrEventProxy.cs
- CatalogZoneAutoFormat.cs
- SrgsElementFactoryCompiler.cs
- ClientSponsor.cs
- ProfileProvider.cs
- DataGridViewColumnTypeEditor.cs
- WebPartManagerInternals.cs
- ActiveXHelper.cs
- RadioButtonList.cs
- SubpageParagraph.cs
- WindowClosedEventArgs.cs
- PageThemeCodeDomTreeGenerator.cs
- EntityWithChangeTrackerStrategy.cs
- SubclassTypeValidator.cs
- StackSpiller.cs
- PropertyManager.cs
- ContextBase.cs
- ChildTable.cs
- OutKeywords.cs
- Variable.cs
- Currency.cs
- GrammarBuilderBase.cs
- NameTable.cs
- Int32Converter.cs
- QueuePathDialog.cs