Code:
/ 4.0 / 4.0 / 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.
//------------------------------------------------------------------------------
//
// 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
- TdsValueSetter.cs
- NegotiateStream.cs
- ControlParameter.cs
- OracleRowUpdatingEventArgs.cs
- FieldTemplateUserControl.cs
- ArgIterator.cs
- StrokeRenderer.cs
- ToolStripDropDownMenu.cs
- ThreadStateException.cs
- BrowsableAttribute.cs
- XmlWriter.cs
- AppDomainFactory.cs
- Constraint.cs
- XamlTemplateSerializer.cs
- FullTextLine.cs
- SerializeAbsoluteContext.cs
- FixedStringLookup.cs
- ObjectTypeMapping.cs
- DragEventArgs.cs
- LookupBindingPropertiesAttribute.cs
- FixedTextPointer.cs
- MatrixCamera.cs
- NullableConverter.cs
- TypeUnloadedException.cs
- SerializationObjectManager.cs
- WorkflowRuntimeSection.cs
- ControlUtil.cs
- SoapElementAttribute.cs
- ChannelCredentials.cs
- ImageSourceValueSerializer.cs
- HwndHostAutomationPeer.cs
- WsdlParser.cs
- BasicKeyConstraint.cs
- EncodingInfo.cs
- TableRow.cs
- BuildTopDownAttribute.cs
- SqlProcedureAttribute.cs
- MetadataHelper.cs
- DispatcherHookEventArgs.cs
- DropShadowBitmapEffect.cs
- FormViewPageEventArgs.cs
- BamlRecordWriter.cs
- Environment.cs
- CategoriesDocument.cs
- PageVisual.cs
- RawStylusInputCustomDataList.cs
- RelationshipFixer.cs
- ProxyWebPart.cs
- RemoteWebConfigurationHost.cs
- ManifestSignatureInformation.cs
- TemplateEditingFrame.cs
- ParameterModifier.cs
- IpcChannelHelper.cs
- SelectedDatesCollection.cs
- LinqDataView.cs
- SqlDataSourceDesigner.cs
- WebPartZoneCollection.cs
- MetadataItemEmitter.cs
- CultureInfoConverter.cs
- FontFamily.cs
- TraceSection.cs
- ClientSideQueueItem.cs
- DataReaderContainer.cs
- Imaging.cs
- PageStatePersister.cs
- AnnotationResourceCollection.cs
- Authorization.cs
- HttpChannelListener.cs
- FlowchartDesigner.Helpers.cs
- FragmentQueryKB.cs
- QueryableDataSourceView.cs
- Quad.cs
- AsyncSerializedWorker.cs
- OperatorExpressions.cs
- DataBindingCollection.cs
- SizeConverter.cs
- RestHandlerFactory.cs
- ComponentChangedEvent.cs
- ImpersonationContext.cs
- DbProviderFactoriesConfigurationHandler.cs
- TreeIterators.cs
- Padding.cs
- TraceSection.cs
- GrammarBuilderWildcard.cs
- AlphabetConverter.cs
- Events.cs
- JsonXmlDataContract.cs
- ConstraintCollection.cs
- BrowserDefinitionCollection.cs
- PriorityBinding.cs
- OpenFileDialog.cs
- Clause.cs
- XmlValidatingReaderImpl.cs
- ControlAdapter.cs
- FormsAuthenticationConfiguration.cs
- CanonicalXml.cs
- MediaSystem.cs
- SchemaCollectionPreprocessor.cs
- ContentHostHelper.cs
- MetadataItemEmitter.cs