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
- MediaContext.cs
- HttpRuntimeSection.cs
- EdmFunctionAttribute.cs
- ConnectionsZoneAutoFormat.cs
- DataGridViewCellStateChangedEventArgs.cs
- ScriptServiceAttribute.cs
- GrabHandleGlyph.cs
- DisplayMemberTemplateSelector.cs
- SynchronizationScope.cs
- ActivityScheduledRecord.cs
- SmtpAuthenticationManager.cs
- ConfigurationManagerHelper.cs
- TimeZoneInfo.cs
- SchemaAttDef.cs
- ColumnClickEvent.cs
- Point3DValueSerializer.cs
- DataGridViewRowCancelEventArgs.cs
- MethodToken.cs
- RegexBoyerMoore.cs
- PrimitiveRenderer.cs
- TextElementCollection.cs
- MsmqBindingMonitor.cs
- VisualTreeHelper.cs
- nulltextcontainer.cs
- DataGridViewImageColumn.cs
- CodeTypeReferenceCollection.cs
- ContentWrapperAttribute.cs
- URLMembershipCondition.cs
- ConnectionStringSettings.cs
- Translator.cs
- MediaContext.cs
- ColorConverter.cs
- CompilationUtil.cs
- autovalidator.cs
- HandoffBehavior.cs
- DirectoryObjectSecurity.cs
- NotifyParentPropertyAttribute.cs
- ServicePointManagerElement.cs
- VisualCollection.cs
- sitestring.cs
- X509SubjectKeyIdentifierClause.cs
- StateMachineExecutionState.cs
- ClaimSet.cs
- ButtonPopupAdapter.cs
- BinaryExpression.cs
- WebPartChrome.cs
- ContextStack.cs
- FileDialogCustomPlace.cs
- IgnoreDeviceFilterElementCollection.cs
- AutoGeneratedField.cs
- SchemaNamespaceManager.cs
- ImageDrawing.cs
- LabelDesigner.cs
- SqlProcedureAttribute.cs
- WebPartDeleteVerb.cs
- ComponentDispatcherThread.cs
- Imaging.cs
- PrimitiveXmlSerializers.cs
- BrushValueSerializer.cs
- ObjectDataProvider.cs
- AspNetSynchronizationContext.cs
- Path.cs
- IntranetCredentialPolicy.cs
- ConfigXmlElement.cs
- DragDeltaEventArgs.cs
- DataSetMappper.cs
- DotAtomReader.cs
- TdsParserStaticMethods.cs
- CrossSiteScriptingValidation.cs
- PopupRootAutomationPeer.cs
- ConfigurationStrings.cs
- ItemAutomationPeer.cs
- ViewCellRelation.cs
- Helpers.cs
- RewritingPass.cs
- AbstractDataSvcMapFileLoader.cs
- ProviderBase.cs
- WebExceptionStatus.cs
- ParameterBinding.cs
- WebExceptionStatus.cs
- Point3DAnimationBase.cs
- FrameworkContentElement.cs
- EventSourceCreationData.cs
- ServiceDescriptions.cs
- ViewBase.cs
- Point4D.cs
- ISAPIApplicationHost.cs
- MessageQueueTransaction.cs
- SvcFileManager.cs
- EncoderParameters.cs
- WebPartCatalogAddVerb.cs
- ProviderIncompatibleException.cs
- BitArray.cs
- UserControlCodeDomTreeGenerator.cs
- OrderedDictionary.cs
- StyleXamlParser.cs
- EntityDataSourceValidationException.cs
- GlyphManager.cs
- DataGridViewSelectedRowCollection.cs
- InkPresenter.cs