Code:
/ Dotnetfx_Vista_SP2 / Dotnetfx_Vista_SP2 / 8.0.50727.4016 / DEVDIV / depot / DevDiv / releases / whidbey / NetFxQFE / ndp / fx / src / Data / System / Data / Common / DbParameterCollection.cs / 1 / DbParameterCollection.cs
//------------------------------------------------------------------------------
//
// Copyright (c) Microsoft Corporation. All rights reserved.
//
// [....]
// [....]
//-----------------------------------------------------------------------------
namespace System.Data.Common {
using System;
using System.ComponentModel;
using System.Collections;
using System.Data;
#if WINFSInternalOnly
internal
#else
public
#endif
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.
//------------------------------------------------------------------------------
//
// Copyright (c) Microsoft Corporation. All rights reserved.
//
// [....]
// [....]
//-----------------------------------------------------------------------------
namespace System.Data.Common {
using System;
using System.ComponentModel;
using System.Collections;
using System.Data;
#if WINFSInternalOnly
internal
#else
public
#endif
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
- PageCatalogPartDesigner.cs
- PersonalizablePropertyEntry.cs
- Error.cs
- Membership.cs
- SymLanguageVendor.cs
- PersonalizationDictionary.cs
- Button.cs
- WebColorConverter.cs
- SecurityKeyIdentifier.cs
- GraphicsContext.cs
- MatrixTransform3D.cs
- GridViewDesigner.cs
- FamilyTypeface.cs
- ResourceDescriptionAttribute.cs
- EnumBuilder.cs
- SoapAttributeOverrides.cs
- JapaneseLunisolarCalendar.cs
- XmlNodeReader.cs
- IISMapPath.cs
- TemplatePartAttribute.cs
- IIS7WorkerRequest.cs
- StickyNoteAnnotations.cs
- TextAdaptor.cs
- basevalidator.cs
- LocatorPartList.cs
- OpacityConverter.cs
- VScrollProperties.cs
- GeneralTransform2DTo3DTo2D.cs
- ITreeGenerator.cs
- ColorAnimationUsingKeyFrames.cs
- PrintingPermission.cs
- TextDecoration.cs
- ScrollItemPattern.cs
- ValueUtilsSmi.cs
- UpDownBase.cs
- StrongNameKeyPair.cs
- ByteAnimationUsingKeyFrames.cs
- StructuralCache.cs
- SystemInformation.cs
- PublishLicense.cs
- VoiceInfo.cs
- QuaternionAnimationUsingKeyFrames.cs
- LicenseException.cs
- CodeDelegateInvokeExpression.cs
- FilteredDataSetHelper.cs
- DesignerCategoryAttribute.cs
- UnsafeNativeMethodsPenimc.cs
- StructuralObject.cs
- ServiceSecurityContext.cs
- HtmlInputControl.cs
- ShapeTypeface.cs
- BitmapEffectInputConnector.cs
- FloatUtil.cs
- URL.cs
- StringComparer.cs
- recordstatescratchpad.cs
- StrongNameIdentityPermission.cs
- PropertyCondition.cs
- TextRangeSerialization.cs
- BulletedListDesigner.cs
- TypeSemantics.cs
- SystemIPGlobalProperties.cs
- StringPropertyBuilder.cs
- WorkflowView.cs
- ExpressionLink.cs
- FormViewInsertedEventArgs.cs
- ProtocolState.cs
- CodeGeneratorOptions.cs
- Sorting.cs
- LinqDataSourceEditData.cs
- TextRange.cs
- MD5.cs
- SiteMapDataSource.cs
- CategoryGridEntry.cs
- Thread.cs
- MembershipUser.cs
- Image.cs
- SQLString.cs
- HtmlSelect.cs
- DetailsViewActionList.cs
- DynamicControlParameter.cs
- QueryRewriter.cs
- PropertyMappingExceptionEventArgs.cs
- ProgressBarAutomationPeer.cs
- ListViewInsertEventArgs.cs
- DisableDpiAwarenessAttribute.cs
- UrlPath.cs
- XmlEnumAttribute.cs
- BamlLocalizableResourceKey.cs
- SettingsProperty.cs
- TextElementEnumerator.cs
- ProcessProtocolHandler.cs
- GeometryHitTestResult.cs
- NotifyCollectionChangedEventArgs.cs
- SignedXml.cs
- Pool.cs
- QuaternionAnimationBase.cs
- GenericTextProperties.cs
- FontFamilyIdentifier.cs
- DataGridViewTextBoxColumn.cs