Code:
/ 4.0 / 4.0 / untmp / DEVDIV_TFS / Dev10 / Releases / RTMRel / ndp / fx / src / Data / System / Data / Common / dbdatarecord.cs / 1305376 / dbdatarecord.cs
//------------------------------------------------------------------------------ //// Copyright (c) Microsoft Corporation. All rights reserved. // //[....] //[....] //----------------------------------------------------------------------------- namespace System.Data.Common { using System.ComponentModel; public 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.
Link Menu
This book is available now!
Buy at Amazon US or
Buy at Amazon UK
- WithParamAction.cs
- ToolBarButtonDesigner.cs
- DefaultTextStore.cs
- Translator.cs
- InvalidateEvent.cs
- ListChangedEventArgs.cs
- BuildResult.cs
- HttpCapabilitiesSectionHandler.cs
- Base64Stream.cs
- ContainerSelectorGlyph.cs
- LayoutUtils.cs
- ToolboxItemCollection.cs
- WindowPattern.cs
- StringFormat.cs
- TdsParserStaticMethods.cs
- WebPartManagerInternals.cs
- LineServicesRun.cs
- NullableBoolConverter.cs
- Bookmark.cs
- TypeLoader.cs
- Application.cs
- BinHexEncoder.cs
- EntityKey.cs
- HttpHandlerAction.cs
- ManagementBaseObject.cs
- MultilineStringEditor.cs
- CroppedBitmap.cs
- SoapSchemaExporter.cs
- SimpleWorkerRequest.cs
- DiagnosticStrings.cs
- DrawingBrush.cs
- DataGridViewComboBoxCell.cs
- ExtensionWindow.cs
- PipelineDeploymentState.cs
- OLEDB_Util.cs
- Sql8ConformanceChecker.cs
- EncodingDataItem.cs
- XmlStreamStore.cs
- metadatamappinghashervisitor.cs
- SymbolMethod.cs
- LinearGradientBrush.cs
- DbFunctionCommandTree.cs
- TypeResolvingOptions.cs
- NetworkCredential.cs
- PtsCache.cs
- TableItemProviderWrapper.cs
- MimeBasePart.cs
- MaskedTextBox.cs
- SectionInformation.cs
- ProfileService.cs
- UnmanagedMarshal.cs
- GlyphCache.cs
- IntersectQueryOperator.cs
- WrapPanel.cs
- FunctionNode.cs
- RegexCompiler.cs
- PathGradientBrush.cs
- XmlAttributes.cs
- ParamArrayAttribute.cs
- MetadataExchangeClient.cs
- PhysicalFontFamily.cs
- EdmError.cs
- NegationPusher.cs
- ListBoxAutomationPeer.cs
- CodeCompiler.cs
- BindingValueChangedEventArgs.cs
- documentsequencetextpointer.cs
- SafeSecurityHelper.cs
- TagPrefixInfo.cs
- XmlAttributes.cs
- XpsFixedDocumentReaderWriter.cs
- QilPatternVisitor.cs
- WindowsToolbar.cs
- PeerApplicationLaunchInfo.cs
- ListView.cs
- SchemaType.cs
- SqlHelper.cs
- Timer.cs
- TextureBrush.cs
- BulletedListDesigner.cs
- CacheMode.cs
- MediaTimeline.cs
- WorkflowWebService.cs
- AmbientLight.cs
- DataServices.cs
- SAPICategories.cs
- DefaultTextStore.cs
- XmlReader.cs
- SetIterators.cs
- PageParser.cs
- DbException.cs
- ProtocolsConfigurationHandler.cs
- ToolStripItemRenderEventArgs.cs
- DefaultPropertyAttribute.cs
- AttachedPropertyDescriptor.cs
- WebPartUtil.cs
- DiscoveryClient.cs
- BlockingCollection.cs
- PropertyIDSet.cs
- ExclusiveCanonicalizationTransform.cs