Code:
/ Dotnetfx_Win7_3.5.1 / Dotnetfx_Win7_3.5.1 / 3.5.1 / DEVDIV / depot / DevDiv / releases / whidbey / NetFXspW7 / ndp / fx / src / xsp / System / Web / Configuration / SqlCacheDependencyDatabaseCollection.cs / 1 / SqlCacheDependencyDatabaseCollection.cs
//------------------------------------------------------------------------------
//
// Copyright (c) Microsoft Corporation. All rights reserved.
//
//-----------------------------------------------------------------------------
namespace System.Web.Configuration {
using System;
using System.Xml;
using System.Configuration;
using System.Collections.Specialized;
using System.Collections;
using System.Globalization;
using System.IO;
using System.Text;
using System.Diagnostics;
using System.Web.Util;
using System.Security.Permissions;
[ConfigurationCollection(typeof(SqlCacheDependencyDatabase))]
[AspNetHostingPermission(SecurityAction.LinkDemand, Level=AspNetHostingPermissionLevel.Minimal)]
public sealed class SqlCacheDependencyDatabaseCollection : ConfigurationElementCollection {
private static ConfigurationPropertyCollection _properties;
static SqlCacheDependencyDatabaseCollection() {
// Property initialization
_properties = new ConfigurationPropertyCollection();
}
public SqlCacheDependencyDatabaseCollection() {
}
// public properties
public String[] AllKeys {
get {
return StringUtil.ObjectArrayToStringArray(BaseGetAllKeys());
}
}
public new SqlCacheDependencyDatabase this[string name] {
get {
return (SqlCacheDependencyDatabase)BaseGet(name);
}
// Having a setter here would be strange in that you could write
// collection["Name1"] = new SqlCacheDependencyDatabase("differentName"...
//
}
public SqlCacheDependencyDatabase this[int index] {
get {
return (SqlCacheDependencyDatabase)BaseGet(index);
}
set {
if (BaseGet(index) != null) {
BaseRemoveAt(index);
}
BaseAdd(index, value);
}
}
// Protected Overrides
protected override ConfigurationElement CreateNewElement() {
return new SqlCacheDependencyDatabase();
}
protected override Object GetElementKey(ConfigurationElement element) {
return ((SqlCacheDependencyDatabase)element).Name;
}
// public methods
public void Add(SqlCacheDependencyDatabase name) {
BaseAdd(name);
}
public void Clear() {
BaseClear();
}
public SqlCacheDependencyDatabase Get(int index) {
return (SqlCacheDependencyDatabase)BaseGet(index);
}
public SqlCacheDependencyDatabase Get(string name) {
return (SqlCacheDependencyDatabase)BaseGet(name);
}
public String GetKey(int index) {
return (String)BaseGetKey(index);
}
public void Remove(string name) {
BaseRemove(name);
}
public void RemoveAt(int index) {
BaseRemoveAt(index);
}
public void Set(SqlCacheDependencyDatabase user) {
BaseAdd(user, false);
}
}
}
// File provided for Reference Use Only by Microsoft Corporation (c) 2007.
//------------------------------------------------------------------------------
//
// Copyright (c) Microsoft Corporation. All rights reserved.
//
//-----------------------------------------------------------------------------
namespace System.Web.Configuration {
using System;
using System.Xml;
using System.Configuration;
using System.Collections.Specialized;
using System.Collections;
using System.Globalization;
using System.IO;
using System.Text;
using System.Diagnostics;
using System.Web.Util;
using System.Security.Permissions;
[ConfigurationCollection(typeof(SqlCacheDependencyDatabase))]
[AspNetHostingPermission(SecurityAction.LinkDemand, Level=AspNetHostingPermissionLevel.Minimal)]
public sealed class SqlCacheDependencyDatabaseCollection : ConfigurationElementCollection {
private static ConfigurationPropertyCollection _properties;
static SqlCacheDependencyDatabaseCollection() {
// Property initialization
_properties = new ConfigurationPropertyCollection();
}
public SqlCacheDependencyDatabaseCollection() {
}
// public properties
public String[] AllKeys {
get {
return StringUtil.ObjectArrayToStringArray(BaseGetAllKeys());
}
}
public new SqlCacheDependencyDatabase this[string name] {
get {
return (SqlCacheDependencyDatabase)BaseGet(name);
}
// Having a setter here would be strange in that you could write
// collection["Name1"] = new SqlCacheDependencyDatabase("differentName"...
//
}
public SqlCacheDependencyDatabase this[int index] {
get {
return (SqlCacheDependencyDatabase)BaseGet(index);
}
set {
if (BaseGet(index) != null) {
BaseRemoveAt(index);
}
BaseAdd(index, value);
}
}
// Protected Overrides
protected override ConfigurationElement CreateNewElement() {
return new SqlCacheDependencyDatabase();
}
protected override Object GetElementKey(ConfigurationElement element) {
return ((SqlCacheDependencyDatabase)element).Name;
}
// public methods
public void Add(SqlCacheDependencyDatabase name) {
BaseAdd(name);
}
public void Clear() {
BaseClear();
}
public SqlCacheDependencyDatabase Get(int index) {
return (SqlCacheDependencyDatabase)BaseGet(index);
}
public SqlCacheDependencyDatabase Get(string name) {
return (SqlCacheDependencyDatabase)BaseGet(name);
}
public String GetKey(int index) {
return (String)BaseGetKey(index);
}
public void Remove(string name) {
BaseRemove(name);
}
public void RemoveAt(int index) {
BaseRemoveAt(index);
}
public void Set(SqlCacheDependencyDatabase user) {
BaseAdd(user, false);
}
}
}
// 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
- WindowsGrip.cs
- MessageQueueInstaller.cs
- PathParser.cs
- XmlSchemaFacet.cs
- DesignerDataTableBase.cs
- EntityContainerEmitter.cs
- SpecialNameAttribute.cs
- CompositeScriptReferenceEventArgs.cs
- XsdDuration.cs
- ActivityCollectionMarkupSerializer.cs
- ValidatedControlConverter.cs
- CombinedTcpChannel.cs
- BitmapMetadata.cs
- LineInfo.cs
- StylusPointProperties.cs
- SystemWebCachingSectionGroup.cs
- BasicHttpBindingCollectionElement.cs
- ScriptBehaviorDescriptor.cs
- PointCollection.cs
- ArraySet.cs
- StylusSystemGestureEventArgs.cs
- ObfuscateAssemblyAttribute.cs
- HttpPostClientProtocol.cs
- UniqueConstraint.cs
- VisualCollection.cs
- HtmlHead.cs
- ConfigurationStrings.cs
- TextDecorationCollection.cs
- FixedTextPointer.cs
- ManagedWndProcTracker.cs
- XmlAttributeHolder.cs
- MachineSettingsSection.cs
- TypeConverterHelper.cs
- ImageButton.cs
- MetadataItemEmitter.cs
- Matrix3DConverter.cs
- WebBrowser.cs
- TableCellCollection.cs
- HighlightComponent.cs
- HtmlWindowCollection.cs
- DataControlLinkButton.cs
- WebPartRestoreVerb.cs
- _ServiceNameStore.cs
- HiddenField.cs
- XmlNamespaceManager.cs
- QuaternionValueSerializer.cs
- HtmlEncodedRawTextWriter.cs
- TextFormatterContext.cs
- ColumnHeader.cs
- HtmlEncodedRawTextWriter.cs
- SystemTcpConnection.cs
- VoiceChangeEventArgs.cs
- CultureInfoConverter.cs
- Brush.cs
- CfgArc.cs
- CacheDependency.cs
- EditorZoneBase.cs
- AsyncOperationLifetimeManager.cs
- NullableConverter.cs
- DockEditor.cs
- NavigationProgressEventArgs.cs
- ReadWriteSpinLock.cs
- HideDisabledControlAdapter.cs
- CompensatableTransactionScopeActivity.cs
- WebServiceFaultDesigner.cs
- Interlocked.cs
- MeasureData.cs
- CodeRemoveEventStatement.cs
- ExpressionReplacer.cs
- XmlProcessingInstruction.cs
- TypefaceMetricsCache.cs
- XPathMessageFilterElement.cs
- SizeAnimationUsingKeyFrames.cs
- TextEditorSelection.cs
- SerializationInfo.cs
- SQLDouble.cs
- selecteditemcollection.cs
- DataGridViewAutoSizeColumnModeEventArgs.cs
- APCustomTypeDescriptor.cs
- WorkItem.cs
- HandlerFactoryWrapper.cs
- Int32Storage.cs
- userdatakeys.cs
- Typeface.cs
- CompiledIdentityConstraint.cs
- EventSetterHandlerConverter.cs
- AutomationPropertyInfo.cs
- TabletCollection.cs
- LockRecoveryTask.cs
- ObjectListField.cs
- RequestStatusBarUpdateEventArgs.cs
- DataKey.cs
- PerformanceCounterPermission.cs
- RIPEMD160.cs
- SchemaAttDef.cs
- Vector3DValueSerializer.cs
- ItemCheckEvent.cs
- DtrList.cs
- PropertyValueUIItem.cs
- DesignSurfaceServiceContainer.cs