Code:
/ 4.0 / 4.0 / untmp / DEVDIV_TFS / Dev10 / Releases / RTMRel / ndp / fx / src / Data / System / Data / Common / DbParameterCollection.cs / 1305376 / DbParameterCollection.cs
//------------------------------------------------------------------------------
//
// Copyright (c) Microsoft Corporation. All rights reserved.
//
// [....]
// [....]
//-----------------------------------------------------------------------------
namespace System.Data.Common {
using System;
using System.ComponentModel;
using System.Collections;
using System.Data;
public abstract class DbParameterCollection : MarshalByRefObject, IDataParameterCollection {
protected DbParameterCollection() : base() {
}
[
Browsable(false),
DesignerSerializationVisibility(DesignerSerializationVisibility.Hidden)
]
abstract public int Count {
get;
}
[
Browsable(false),
EditorBrowsableAttribute(EditorBrowsableState.Never),
DesignerSerializationVisibility(DesignerSerializationVisibility.Hidden)
]
abstract public bool IsFixedSize {
get;
}
[
Browsable(false),
EditorBrowsableAttribute(EditorBrowsableState.Never),
DesignerSerializationVisibility(DesignerSerializationVisibility.Hidden)
]
abstract public bool IsReadOnly {
get;
}
[
Browsable(false),
EditorBrowsableAttribute(EditorBrowsableState.Never),
DesignerSerializationVisibility(DesignerSerializationVisibility.Hidden)
]
abstract public bool IsSynchronized {
get;
}
[
Browsable(false),
EditorBrowsableAttribute(EditorBrowsableState.Never),
DesignerSerializationVisibility(DesignerSerializationVisibility.Hidden)
]
abstract public object SyncRoot {
get;
}
object IList.this[int index] {
get {
return GetParameter(index);
}
set {
SetParameter(index, (DbParameter)value);
}
}
object IDataParameterCollection.this[string parameterName] {
get {
return GetParameter(parameterName);
}
set {
SetParameter(parameterName, (DbParameter)value);
}
}
public DbParameter this[int index] {
get {
return GetParameter(index);
}
set {
SetParameter(index, value);
}
}
public DbParameter this[string parameterName] {
get {
return GetParameter(parameterName) as DbParameter;
}
set {
SetParameter(parameterName, value);
}
}
abstract public int Add(object value);
//
abstract public void AddRange(System.Array values);
//
abstract public bool Contains(object value);
abstract public bool Contains(string value); // WebData 97349
//
abstract public void CopyTo(System.Array array, int index);
//
abstract public void Clear();
[
EditorBrowsableAttribute(EditorBrowsableState.Never)
]
abstract public IEnumerator GetEnumerator();
abstract protected DbParameter GetParameter(int index);
abstract protected DbParameter GetParameter(string parameterName);
abstract public int IndexOf(object value);
//
abstract public int IndexOf(string parameterName);
abstract public void Insert(int index, object value);
abstract public void Remove(object value);
//
//
abstract public void RemoveAt(int index);
abstract public void RemoveAt(string parameterName);
abstract protected void SetParameter(int index, DbParameter value);
abstract protected void SetParameter(string parameterName, DbParameter value);
}
}
// 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
- ConditionalExpression.cs
- WebPartDisplayMode.cs
- ExtensionMethods.cs
- TabControlEvent.cs
- TrackingLocation.cs
- QueryOutputWriterV1.cs
- NullableDecimalMinMaxAggregationOperator.cs
- TemplateEditingVerb.cs
- InteropAutomationProvider.cs
- Form.cs
- WindowsComboBox.cs
- EntityDataSourceViewSchema.cs
- BitmapSource.cs
- StrongTypingException.cs
- FlowDocumentScrollViewerAutomationPeer.cs
- RealProxy.cs
- HtmlControl.cs
- NameValueConfigurationCollection.cs
- ACE.cs
- EditingCommands.cs
- Visitor.cs
- RequestCacheValidator.cs
- ValidatedControlConverter.cs
- RepeatBehaviorConverter.cs
- Selection.cs
- DesignerVerbCollection.cs
- EntityDataSourceDesignerHelper.cs
- ZipIOCentralDirectoryDigitalSignature.cs
- FactoryGenerator.cs
- InfoCardRSAPKCS1SignatureFormatter.cs
- BinaryMethodMessage.cs
- SessionEndingCancelEventArgs.cs
- MenuEventArgs.cs
- DesignerObject.cs
- SystemThemeKey.cs
- ApplicationSettingsBase.cs
- Region.cs
- ExtendedPropertyCollection.cs
- ParserHooks.cs
- DataGridViewHitTestInfo.cs
- MsmqIntegrationSecurityMode.cs
- ObjectDataSourceFilteringEventArgs.cs
- ContentPlaceHolder.cs
- FontCollection.cs
- MessageBox.cs
- HttpException.cs
- InkPresenterAutomationPeer.cs
- DecimalConstantAttribute.cs
- StrokeDescriptor.cs
- KnownIds.cs
- DoubleLink.cs
- MachineKeySection.cs
- HierarchicalDataBoundControlAdapter.cs
- GeneralTransformCollection.cs
- OleDbPropertySetGuid.cs
- LockedBorderGlyph.cs
- RowsCopiedEventArgs.cs
- ExpressionTextBoxAutomationPeer.cs
- EnumBuilder.cs
- ExpandCollapseProviderWrapper.cs
- ComponentResourceKey.cs
- HtmlShim.cs
- BaseValidatorDesigner.cs
- FreezableDefaultValueFactory.cs
- GB18030Encoding.cs
- CellConstantDomain.cs
- MediaPlayerState.cs
- PermissionListSet.cs
- IdentityVerifier.cs
- HMAC.cs
- ObjectViewListener.cs
- ParseHttpDate.cs
- MarkupCompilePass2.cs
- LockedActivityGlyph.cs
- OpenTypeLayout.cs
- XmlMessageFormatter.cs
- IPHostEntry.cs
- ContainerVisual.cs
- RuntimeConfig.cs
- SamlSecurityToken.cs
- XmlAnyAttributeAttribute.cs
- ConnectionStringSettings.cs
- CompiledRegexRunner.cs
- SessionSwitchEventArgs.cs
- FileLoadException.cs
- ButtonPopupAdapter.cs
- HttpConfigurationSystem.cs
- OperandQuery.cs
- Thread.cs
- ScriptResourceHandler.cs
- CLSCompliantAttribute.cs
- RoutingSection.cs
- XmlAutoDetectWriter.cs
- DoubleAnimationUsingPath.cs
- RichTextBox.cs
- NetDataContractSerializer.cs
- ObjectDataProvider.cs
- WebBrowserContainer.cs
- OutputCacheSettings.cs
- wgx_exports.cs