Code:
/ Dotnetfx_Vista_SP2 / Dotnetfx_Vista_SP2 / 8.0.50727.4016 / DEVDIV / depot / DevDiv / releases / Orcas / QFE / ndp / fx / src / xsp / System / Web / Extensions / ui / UpdatePanelTriggerCollection.cs / 1 / UpdatePanelTriggerCollection.cs
//------------------------------------------------------------------------------ //// Copyright (c) Microsoft Corporation. All rights reserved. // //----------------------------------------------------------------------------- namespace System.Web.UI { using System; using System.Collections.ObjectModel; using System.Diagnostics.CodeAnalysis; using System.Security.Permissions; using System.Web; [ AspNetHostingPermission(SecurityAction.LinkDemand, Level = AspNetHostingPermissionLevel.Minimal), AspNetHostingPermission(SecurityAction.InheritanceDemand, Level = AspNetHostingPermissionLevel.Minimal) ] public class UpdatePanelTriggerCollection : Collection{ private bool _initialized; private UpdatePanel _owner; public UpdatePanelTriggerCollection(UpdatePanel owner) { if (owner == null) { throw new ArgumentNullException("owner"); } _owner = owner; } public UpdatePanel Owner { get { return _owner; } } [SuppressMessage("Microsoft.Security", "CA2123:OverrideLinkDemandsShouldBeIdenticalToBase")] protected override void ClearItems() { foreach (UpdatePanelTrigger trigger in this) { trigger.SetOwner(null); } base.ClearItems(); } internal bool HasTriggered() { foreach (UpdatePanelTrigger trigger in this) { if (trigger.HasTriggered()) { return true; } } return false; } internal void Initialize() { foreach (UpdatePanelTrigger trigger in this) { trigger.Initialize(); } _initialized = true; } [SuppressMessage("Microsoft.Security", "CA2123:OverrideLinkDemandsShouldBeIdenticalToBase")] protected override void InsertItem(int index, UpdatePanelTrigger item) { item.SetOwner(Owner); if (_initialized) { item.Initialize(); } base.InsertItem(index, item); } [SuppressMessage("Microsoft.Security", "CA2123:OverrideLinkDemandsShouldBeIdenticalToBase")] protected override void RemoveItem(int index) { this[index].SetOwner(null); base.RemoveItem(index); } [SuppressMessage("Microsoft.Security", "CA2123:OverrideLinkDemandsShouldBeIdenticalToBase")] protected override void SetItem(int index, UpdatePanelTrigger item) { this[index].SetOwner(null); item.SetOwner(Owner); if (_initialized) { item.Initialize(); } base.SetItem(index, item); } } } // File provided for Reference Use Only by Microsoft Corporation (c) 2007. //------------------------------------------------------------------------------ // // Copyright (c) Microsoft Corporation. All rights reserved. // //----------------------------------------------------------------------------- namespace System.Web.UI { using System; using System.Collections.ObjectModel; using System.Diagnostics.CodeAnalysis; using System.Security.Permissions; using System.Web; [ AspNetHostingPermission(SecurityAction.LinkDemand, Level = AspNetHostingPermissionLevel.Minimal), AspNetHostingPermission(SecurityAction.InheritanceDemand, Level = AspNetHostingPermissionLevel.Minimal) ] public class UpdatePanelTriggerCollection : Collection{ private bool _initialized; private UpdatePanel _owner; public UpdatePanelTriggerCollection(UpdatePanel owner) { if (owner == null) { throw new ArgumentNullException("owner"); } _owner = owner; } public UpdatePanel Owner { get { return _owner; } } [SuppressMessage("Microsoft.Security", "CA2123:OverrideLinkDemandsShouldBeIdenticalToBase")] protected override void ClearItems() { foreach (UpdatePanelTrigger trigger in this) { trigger.SetOwner(null); } base.ClearItems(); } internal bool HasTriggered() { foreach (UpdatePanelTrigger trigger in this) { if (trigger.HasTriggered()) { return true; } } return false; } internal void Initialize() { foreach (UpdatePanelTrigger trigger in this) { trigger.Initialize(); } _initialized = true; } [SuppressMessage("Microsoft.Security", "CA2123:OverrideLinkDemandsShouldBeIdenticalToBase")] protected override void InsertItem(int index, UpdatePanelTrigger item) { item.SetOwner(Owner); if (_initialized) { item.Initialize(); } base.InsertItem(index, item); } [SuppressMessage("Microsoft.Security", "CA2123:OverrideLinkDemandsShouldBeIdenticalToBase")] protected override void RemoveItem(int index) { this[index].SetOwner(null); base.RemoveItem(index); } [SuppressMessage("Microsoft.Security", "CA2123:OverrideLinkDemandsShouldBeIdenticalToBase")] protected override void SetItem(int index, UpdatePanelTrigger item) { this[index].SetOwner(null); item.SetOwner(Owner); if (_initialized) { item.Initialize(); } base.SetItem(index, item); } } } // 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
- CommentEmitter.cs
- DataGridViewHitTestInfo.cs
- DataGridViewCheckBoxCell.cs
- DrawingVisual.cs
- Int32Rect.cs
- WeakReferenceEnumerator.cs
- ping.cs
- FieldNameLookup.cs
- DockPattern.cs
- DetailsViewDeleteEventArgs.cs
- PeerSecurityHelpers.cs
- Activator.cs
- UncommonField.cs
- Asn1IntegerConverter.cs
- PersistenceException.cs
- SapiRecognizer.cs
- ImageMetadata.cs
- InternalDispatchObject.cs
- TemplateBindingExpressionConverter.cs
- DataListCommandEventArgs.cs
- HotCommands.cs
- FormatException.cs
- InputScopeConverter.cs
- TableLayoutStyle.cs
- ViewStateException.cs
- TrackingServices.cs
- ResourcesChangeInfo.cs
- HtmlFormWrapper.cs
- AttachedPropertyBrowsableAttribute.cs
- DataSvcMapFile.cs
- EvidenceBase.cs
- XmlTextWriter.cs
- TextFormatter.cs
- BooleanAnimationUsingKeyFrames.cs
- EntityContainerEmitter.cs
- ReaderWriterLock.cs
- MessageDecoder.cs
- _NestedMultipleAsyncResult.cs
- ReferencedAssembly.cs
- AudioLevelUpdatedEventArgs.cs
- ContentElement.cs
- ZipIOLocalFileBlock.cs
- ListControlDesigner.cs
- TextEditorSpelling.cs
- TemplateEditingService.cs
- EntitySqlQueryCacheEntry.cs
- UpdateProgress.cs
- CodeSnippetExpression.cs
- CategoryGridEntry.cs
- _NetRes.cs
- DbConnectionHelper.cs
- DefaultHttpHandler.cs
- Light.cs
- ExtenderControl.cs
- ToolStripInSituService.cs
- ADConnectionHelper.cs
- EventLogPermissionEntryCollection.cs
- VisualTreeUtils.cs
- ActivityExecutionWorkItem.cs
- Constraint.cs
- FontInfo.cs
- EntityTypeEmitter.cs
- dsa.cs
- SynchronizedDispatch.cs
- EditorZone.cs
- CmsInterop.cs
- WhereQueryOperator.cs
- SoapSchemaMember.cs
- CryptoConfig.cs
- FilterUserControlBase.cs
- ConstraintEnumerator.cs
- URIFormatException.cs
- StrokeCollection2.cs
- TypedReference.cs
- ContentOperations.cs
- UserControlBuildProvider.cs
- DetailsViewRowCollection.cs
- RootBuilder.cs
- X509ClientCertificateCredentialsElement.cs
- HorizontalAlignConverter.cs
- DataGridViewRowEventArgs.cs
- DataGridViewRow.cs
- FieldNameLookup.cs
- VirtualDirectoryMapping.cs
- XmlAnyElementAttributes.cs
- AutomationElement.cs
- SoapEnumAttribute.cs
- DBSqlParser.cs
- ParsedAttributeCollection.cs
- XmlUrlEditor.cs
- ReflectionUtil.cs
- WindowsListViewGroup.cs
- ShaderEffect.cs
- XmlILOptimizerVisitor.cs
- CompiledIdentityConstraint.cs
- ListViewItem.cs
- ComboBox.cs
- XamlClipboardData.cs
- CommonProperties.cs
- StyleCollection.cs