Code:
/ FX-1434 / FX-1434 / 1.0 / untmp / whidbey / REDBITS / 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.
Link Menu

This book is available now!
Buy at Amazon US or
Buy at Amazon UK
- DataSetUtil.cs
- RectIndependentAnimationStorage.cs
- KnownTypes.cs
- _NTAuthentication.cs
- MainMenu.cs
- AuthorizationSection.cs
- CLRBindingWorker.cs
- MsmqBindingBase.cs
- DataControlButton.cs
- AutomationPropertyInfo.cs
- ComponentChangingEvent.cs
- DeflateStream.cs
- OdbcUtils.cs
- PartitionResolver.cs
- TrustLevel.cs
- BackoffTimeoutHelper.cs
- TextEditorLists.cs
- LexicalChunk.cs
- MediaPlayerState.cs
- DateTimeConstantAttribute.cs
- ActivityIdHeader.cs
- DirectoryObjectSecurity.cs
- BaseDataListComponentEditor.cs
- DeploymentExceptionMapper.cs
- LongValidator.cs
- hwndwrapper.cs
- AutoCompleteStringCollection.cs
- JsonFormatWriterGenerator.cs
- AccessDataSourceView.cs
- StrongNameUtility.cs
- XmlDeclaration.cs
- PowerStatus.cs
- AttributeCallbackBuilder.cs
- TextControlDesigner.cs
- SiteMapProvider.cs
- UnsafeNativeMethods.cs
- BoundsDrawingContextWalker.cs
- StretchValidation.cs
- WorkflowViewElement.cs
- ContractInferenceHelper.cs
- MouseEventArgs.cs
- BasicHttpBindingElement.cs
- WaitForChangedResult.cs
- QilChoice.cs
- FamilyMap.cs
- DeclarativeCatalogPart.cs
- XmlDataCollection.cs
- TimeZone.cs
- TemplateControlParser.cs
- ListBoxItemWrapperAutomationPeer.cs
- Selector.cs
- Assert.cs
- Int32.cs
- SizeAnimationBase.cs
- AuthenticationException.cs
- InstanceLockedException.cs
- BinaryFormatter.cs
- Baml2006ReaderSettings.cs
- DocumentPaginator.cs
- XmlUTF8TextWriter.cs
- ScriptDescriptor.cs
- DLinqTableProvider.cs
- LocalsItemDescription.cs
- XmlSerializerOperationGenerator.cs
- EncoderNLS.cs
- control.ime.cs
- MutexSecurity.cs
- TextDocumentView.cs
- SafeNativeMethods.cs
- QueryExpr.cs
- ExpandCollapsePattern.cs
- SevenBitStream.cs
- WinFormsUtils.cs
- ButtonColumn.cs
- X509Certificate.cs
- UserCancellationException.cs
- MetadataArtifactLoaderCompositeFile.cs
- PenLineCapValidation.cs
- SaveCardRequest.cs
- EntitySetBase.cs
- Error.cs
- RawStylusInputCustomData.cs
- DBConcurrencyException.cs
- HtmlInputCheckBox.cs
- ProviderConnectionPoint.cs
- FrameworkContentElement.cs
- XamlTypeMapper.cs
- DbModificationClause.cs
- ButtonFieldBase.cs
- SelectionItemPatternIdentifiers.cs
- XmlSiteMapProvider.cs
- XhtmlTextWriter.cs
- ListenerAdapterBase.cs
- AnonymousIdentificationSection.cs
- TextOutput.cs
- TransferMode.cs
- ResourcesBuildProvider.cs
- TypedElement.cs
- ObjectView.cs
- CodeActivityContext.cs