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
- XamlTreeBuilder.cs
- TypeDescriptorFilterService.cs
- NamedPipeWorkerProcess.cs
- RectangleGeometry.cs
- InkCanvas.cs
- CrossContextChannel.cs
- ProfileSettingsCollection.cs
- ArrayHelper.cs
- PathNode.cs
- WriteStateInfoBase.cs
- XmlSchemaParticle.cs
- Assert.cs
- AnnotationAuthorChangedEventArgs.cs
- MouseButton.cs
- DurableInstanceProvider.cs
- LogicalTreeHelper.cs
- ResolvedKeyFrameEntry.cs
- DesignSurface.cs
- TextParagraphCache.cs
- DataControlFieldCell.cs
- TextBoxAutoCompleteSourceConverter.cs
- SymmetricKeyWrap.cs
- TaiwanCalendar.cs
- SizeFConverter.cs
- XmlException.cs
- _Connection.cs
- EmptyQuery.cs
- CodeRemoveEventStatement.cs
- TransactionScope.cs
- FileLoadException.cs
- Point3DKeyFrameCollection.cs
- Reference.cs
- SqlDataSourceEnumerator.cs
- UInt32.cs
- CreateUserErrorEventArgs.cs
- FileDialogCustomPlacesCollection.cs
- ResourceReferenceExpression.cs
- ProfilePropertyNameValidator.cs
- PlatformNotSupportedException.cs
- PatternMatcher.cs
- PasswordDeriveBytes.cs
- AssemblyCache.cs
- Dispatcher.cs
- ArrangedElement.cs
- RSAPKCS1SignatureDeformatter.cs
- ScaleTransform.cs
- Typeface.cs
- RedirectionProxy.cs
- ActivityDesignerLayoutSerializers.cs
- compensatingcollection.cs
- RMEnrollmentPage1.cs
- AutomationPatternInfo.cs
- OrderedEnumerableRowCollection.cs
- ToolboxComponentsCreatingEventArgs.cs
- PageCodeDomTreeGenerator.cs
- ITextView.cs
- DefaultMemberAttribute.cs
- MailWriter.cs
- PenCursorManager.cs
- ListControlConvertEventArgs.cs
- SystemDiagnosticsSection.cs
- LineBreak.cs
- DbConnectionStringBuilder.cs
- RSACryptoServiceProvider.cs
- BlobPersonalizationState.cs
- Vector3DCollectionConverter.cs
- BaseContextMenu.cs
- ToolStripSplitButton.cs
- HttpTransportSecurityElement.cs
- precedingsibling.cs
- TransformValueSerializer.cs
- ISAPIApplicationHost.cs
- SerializationObjectManager.cs
- remotingproxy.cs
- NameValueFileSectionHandler.cs
- Internal.cs
- NumericUpDownAccelerationCollection.cs
- QueryRewriter.cs
- TextRangeSerialization.cs
- StylusEventArgs.cs
- UInt64Converter.cs
- ConnectionManagementSection.cs
- WebPartConnectionsConfigureVerb.cs
- DupHandleConnectionReader.cs
- XmlIlGenerator.cs
- WebPartTransformerCollection.cs
- VisualTarget.cs
- HotSpot.cs
- HistoryEventArgs.cs
- RawUIStateInputReport.cs
- UnsafeNativeMethods.cs
- HierarchicalDataSourceIDConverter.cs
- GeometryCollection.cs
- TextUtf8RawTextWriter.cs
- NumberSubstitution.cs
- CopyAttributesAction.cs
- EventToken.cs
- MimeTypeAttribute.cs
- QueryContinueDragEvent.cs
- ColorBuilder.cs