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
- PathFigure.cs
- ListItemCollection.cs
- SchemaImporterExtensionElement.cs
- XmlObjectSerializerWriteContext.cs
- MgmtResManager.cs
- DataBinding.cs
- ListSortDescriptionCollection.cs
- WebHostedComPlusServiceHost.cs
- KeyNotFoundException.cs
- DesignerSerializationVisibilityAttribute.cs
- RegexTree.cs
- CodeObject.cs
- XmlConvert.cs
- CharStorage.cs
- Decorator.cs
- CompilerTypeWithParams.cs
- MemberBinding.cs
- PingOptions.cs
- FolderNameEditor.cs
- TextFormatterContext.cs
- RawStylusSystemGestureInputReport.cs
- ExpressionBindingCollection.cs
- SID.cs
- AlphabeticalEnumConverter.cs
- SchemaImporterExtensionElement.cs
- SafeWaitHandle.cs
- FunctionDescription.cs
- ToolStripSplitButton.cs
- URI.cs
- ObjectTokenCategory.cs
- CultureInfoConverter.cs
- ScrollBar.cs
- SatelliteContractVersionAttribute.cs
- StringUtil.cs
- StringAttributeCollection.cs
- Panel.cs
- FontWeightConverter.cs
- DrawingContext.cs
- RowUpdatedEventArgs.cs
- FontFamily.cs
- ServicePoint.cs
- EventData.cs
- StreamWithDictionary.cs
- RoleService.cs
- ToolbarAUtomationPeer.cs
- TemplateModeChangedEventArgs.cs
- XD.cs
- Activity.cs
- SchemaAttDef.cs
- PathGradientBrush.cs
- XmlNamespaceDeclarationsAttribute.cs
- ToolStripHighContrastRenderer.cs
- BulletChrome.cs
- SqlError.cs
- XamlBuildTaskServices.cs
- Expression.cs
- UnionExpr.cs
- LinqDataSource.cs
- SqlDataSourceQueryEditorForm.cs
- XmlnsPrefixAttribute.cs
- HMACSHA384.cs
- FontStretches.cs
- DiscoveryServerProtocol.cs
- ContactManager.cs
- ScriptingSectionGroup.cs
- FunctionNode.cs
- DbMetaDataColumnNames.cs
- EventItfInfo.cs
- SrgsElementList.cs
- PKCS1MaskGenerationMethod.cs
- AppearanceEditorPart.cs
- DataGridViewTopRowAccessibleObject.cs
- SafeBitVector32.cs
- SecurityManager.cs
- RtfControlWordInfo.cs
- GeneralTransformGroup.cs
- CodeVariableDeclarationStatement.cs
- HttpProtocolImporter.cs
- EntityException.cs
- MostlySingletonList.cs
- ConnectionPoolRegistry.cs
- XmlQualifiedNameTest.cs
- CreateParams.cs
- CodeSubDirectory.cs
- TraceUtils.cs
- PageAsyncTaskManager.cs
- XmlEnumAttribute.cs
- AlgoModule.cs
- OpenFileDialog.cs
- ImageListUtils.cs
- DeploymentSection.cs
- UnsafeNativeMethods.cs
- SEHException.cs
- PhysicalOps.cs
- OleCmdHelper.cs
- SqlClientMetaDataCollectionNames.cs
- SendKeys.cs
- XmlHelper.cs
- MaskedTextBox.cs
- ListViewInsertEventArgs.cs