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
- DbParameterCollectionHelper.cs
- AliasedExpr.cs
- ApplyImportsAction.cs
- ServiceContractAttribute.cs
- ServiceContractGenerationContext.cs
- SqlProcedureAttribute.cs
- FormViewUpdatedEventArgs.cs
- MediaEntryAttribute.cs
- XPathSelfQuery.cs
- ShutDownListener.cs
- HttpWebRequestElement.cs
- XmlStreamNodeWriter.cs
- TableRowCollection.cs
- XMLSyntaxException.cs
- DoubleStorage.cs
- DefaultHttpHandler.cs
- JsonEnumDataContract.cs
- CodeStatement.cs
- ErrorRuntimeConfig.cs
- SendingRequestEventArgs.cs
- RetrieveVirtualItemEventArgs.cs
- CachedBitmap.cs
- HorizontalAlignConverter.cs
- DesignerToolStripControlHost.cs
- AnnotationMap.cs
- AppSettings.cs
- OleDbFactory.cs
- EnvelopedPkcs7.cs
- PenLineJoinValidation.cs
- DataGridViewButtonCell.cs
- DelegateSerializationHolder.cs
- SignatureGenerator.cs
- ContextMenuStripActionList.cs
- RequestCacheValidator.cs
- ColorAnimation.cs
- Converter.cs
- LogAppendAsyncResult.cs
- IsolatedStorageFilePermission.cs
- TemplatePropertyEntry.cs
- ToolStripOverflow.cs
- TemplateControlBuildProvider.cs
- CreateSequence.cs
- PlatformNotSupportedException.cs
- _SslStream.cs
- PenLineCapValidation.cs
- DBSchemaRow.cs
- AnnotationMap.cs
- PointCollection.cs
- HttpSessionStateBase.cs
- AtomContentProperty.cs
- EnlistmentTraceIdentifier.cs
- ClipboardData.cs
- HttpListener.cs
- DocumentsTrace.cs
- _NetworkingPerfCounters.cs
- ErrorEventArgs.cs
- CodeTypeDeclarationCollection.cs
- MouseGestureValueSerializer.cs
- ValidationErrorCollection.cs
- ThicknessConverter.cs
- BindingCompleteEventArgs.cs
- TextRange.cs
- OleDbRowUpdatedEvent.cs
- ExpressionVisitor.cs
- ErrorEventArgs.cs
- SiteMapPathDesigner.cs
- ParseHttpDate.cs
- DictionaryMarkupSerializer.cs
- CompoundFileStreamReference.cs
- EditCommandColumn.cs
- TypeBuilderInstantiation.cs
- Stackframe.cs
- SessionStateSection.cs
- DeleteIndexBinder.cs
- AnnotationComponentChooser.cs
- _Rfc2616CacheValidators.cs
- AuthStoreRoleProvider.cs
- WebPartUtil.cs
- ContentDisposition.cs
- Rule.cs
- TemplateControlCodeDomTreeGenerator.cs
- CircleHotSpot.cs
- TypeExtensionConverter.cs
- SafeRightsManagementPubHandle.cs
- ValueTable.cs
- SoapCommonClasses.cs
- DBCommandBuilder.cs
- ReturnValue.cs
- DateTimeHelper.cs
- CqlErrorHelper.cs
- PaperSize.cs
- WebPartMovingEventArgs.cs
- Int32Converter.cs
- Events.cs
- SocketAddress.cs
- SystemWebSectionGroup.cs
- SinglePhaseEnlistment.cs
- ActivityExecutionWorkItem.cs
- Selector.cs
- SafeNativeMethods.cs