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
- EntityDescriptor.cs
- ConnectorDragDropGlyph.cs
- CookieHandler.cs
- Transactions.cs
- WorkItem.cs
- ContainerUtilities.cs
- ConstrainedDataObject.cs
- RelatedImageListAttribute.cs
- ToolStripArrowRenderEventArgs.cs
- CdpEqualityComparer.cs
- ProxyWebPartConnectionCollection.cs
- XmlTextAttribute.cs
- ResourceReferenceExpressionConverter.cs
- ToolStripContentPanelDesigner.cs
- TextElement.cs
- WebPartChrome.cs
- SimpleBitVector32.cs
- RegexTree.cs
- CaseInsensitiveOrdinalStringComparer.cs
- DbModificationCommandTree.cs
- InnerItemCollectionView.cs
- InternalMappingException.cs
- NamespaceCollection.cs
- OperationBehaviorAttribute.cs
- DocumentXmlWriter.cs
- PropertyChangingEventArgs.cs
- DataGridCell.cs
- DataObjectCopyingEventArgs.cs
- SimpleMailWebEventProvider.cs
- SecurityTokenResolver.cs
- ObjectConverter.cs
- GetPageCompletedEventArgs.cs
- XmlReturnWriter.cs
- CustomAssemblyResolver.cs
- PersonalizationEntry.cs
- LogExtent.cs
- dbdatarecord.cs
- SafeFileHandle.cs
- MasterPageParser.cs
- AuthorizationSection.cs
- TextElement.cs
- MessageEnumerator.cs
- ConfigurationValidatorBase.cs
- TextChange.cs
- DesignerFrame.cs
- X509ChainElement.cs
- XmlTextAttribute.cs
- CalendarTable.cs
- XPathPatternBuilder.cs
- XamlReader.cs
- ToolStripTextBox.cs
- SyndicationSerializer.cs
- WebBrowserNavigatedEventHandler.cs
- ByeMessageCD1.cs
- PropertyDescriptorCollection.cs
- SaveRecipientRequest.cs
- Adorner.cs
- SqlDataSourceSelectingEventArgs.cs
- Rotation3DKeyFrameCollection.cs
- Exception.cs
- TextTreeInsertElementUndoUnit.cs
- CatalogPartChrome.cs
- AuthenticationModuleElementCollection.cs
- State.cs
- KeyInstance.cs
- CompilerResults.cs
- VSWCFServiceContractGenerator.cs
- MethodBuilder.cs
- PageAsyncTask.cs
- DataGridViewTopLeftHeaderCell.cs
- LookupBindingPropertiesAttribute.cs
- _ScatterGatherBuffers.cs
- FilterQueryOptionExpression.cs
- DataSetSchema.cs
- TypeDescriptionProvider.cs
- RowVisual.cs
- GradientSpreadMethodValidation.cs
- EmptyQuery.cs
- AbsoluteQuery.cs
- ExternalFile.cs
- CheckedListBox.cs
- CqlGenerator.cs
- StateBag.cs
- ToolStripSettings.cs
- SqlDataSourceConfigureFilterForm.cs
- SqlAliasesReferenced.cs
- StringTraceRecord.cs
- OleDbConnectionPoolGroupProviderInfo.cs
- TextPattern.cs
- BindableTemplateBuilder.cs
- BinHexDecoder.cs
- DbParameterHelper.cs
- SimpleMailWebEventProvider.cs
- updateconfighost.cs
- StrongNameUtility.cs
- SqlPersistenceWorkflowInstanceDescription.cs
- RadioButtonAutomationPeer.cs
- PageClientProxyGenerator.cs
- MenuAutomationPeer.cs
- HttpsTransportElement.cs