Code:
/ 4.0 / 4.0 / DEVDIV_TFS / Dev10 / Releases / RTMRel / ndp / fx / src / xsp / System / Web / Configuration / SqlCacheDependencyDatabaseCollection.cs / 1305376 / 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))]
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))]
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
- XslCompiledTransform.cs
- SafeLibraryHandle.cs
- Italic.cs
- ProviderCollection.cs
- WebPartEventArgs.cs
- FragmentQueryKB.cs
- WsdlBuildProvider.cs
- Subtree.cs
- SpecularMaterial.cs
- WebPartMenu.cs
- _DisconnectOverlappedAsyncResult.cs
- ProfileManager.cs
- XmlSchemaProviderAttribute.cs
- SponsorHelper.cs
- SchemaImporterExtensionElement.cs
- DetailsViewRow.cs
- EncryptedData.cs
- CanonicalXml.cs
- RoleProviderPrincipal.cs
- QilChoice.cs
- DataGridRelationshipRow.cs
- RegularExpressionValidator.cs
- _SSPIWrapper.cs
- XmlEncodedRawTextWriter.cs
- BitStream.cs
- RealizationDrawingContextWalker.cs
- ConfigurationSectionGroup.cs
- StringFormat.cs
- UnknownBitmapEncoder.cs
- NonClientArea.cs
- PropertyKey.cs
- Model3D.cs
- ListItemCollection.cs
- DynamicEntity.cs
- PersonalizationAdministration.cs
- ObjectDataSource.cs
- SystemThemeKey.cs
- TableLayoutPanelCellPosition.cs
- METAHEADER.cs
- ForwardPositionQuery.cs
- SingleConverter.cs
- Parameter.cs
- BaseParser.cs
- Boolean.cs
- RelatedCurrencyManager.cs
- ThemeDirectoryCompiler.cs
- WindowsSpinner.cs
- GridSplitter.cs
- TimeSpanSecondsOrInfiniteConverter.cs
- PolicyLevel.cs
- RotateTransform.cs
- DataGridViewRowPostPaintEventArgs.cs
- MessageDecoder.cs
- PersonalizationProviderCollection.cs
- MSAAWinEventWrap.cs
- SQLDecimal.cs
- FormattedText.cs
- BindingExpressionUncommonField.cs
- DiscriminatorMap.cs
- MultiSelector.cs
- handlecollector.cs
- SubMenuStyleCollection.cs
- RegexGroup.cs
- ReversePositionQuery.cs
- SqlCacheDependency.cs
- PathFigureCollection.cs
- documentsequencetextpointer.cs
- SortableBindingList.cs
- ItemContainerGenerator.cs
- ISFTagAndGuidCache.cs
- OdbcFactory.cs
- ProfileEventArgs.cs
- WebPartCollection.cs
- SqlUserDefinedTypeAttribute.cs
- Point3DKeyFrameCollection.cs
- ContentPosition.cs
- GetPolicyDetailsRequest.cs
- MaterialGroup.cs
- GroupByExpressionRewriter.cs
- MethodBody.cs
- DbDataReader.cs
- DynamicRendererThreadManager.cs
- ThemeableAttribute.cs
- SchemaName.cs
- Rijndael.cs
- RegexFCD.cs
- RoutedPropertyChangedEventArgs.cs
- SecurityDocument.cs
- GlobalizationSection.cs
- WebBrowserSiteBase.cs
- DragStartedEventArgs.cs
- NameTable.cs
- RelationshipFixer.cs
- EnumConverter.cs
- Attributes.cs
- EventTask.cs
- Button.cs
- RawStylusInputCustomData.cs
- FrameworkTemplate.cs
- DataTableNewRowEvent.cs