Code:
/ DotNET / DotNET / 8.0 / untmp / Orcas / RTM / 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.
Link Menu
This book is available now!
Buy at Amazon US or
Buy at Amazon UK
- SerializationEventsCache.cs
- ImageMapEventArgs.cs
- SqlConnectionPoolProviderInfo.cs
- GenericTextProperties.cs
- RotateTransform3D.cs
- DependencyStoreSurrogate.cs
- CultureInfo.cs
- TableParagraph.cs
- ContentTextAutomationPeer.cs
- CallContext.cs
- DataListItemCollection.cs
- ApplicationException.cs
- SafeNativeMethods.cs
- OverflowException.cs
- GradientStop.cs
- TableLayoutPanel.cs
- ParameterEditorUserControl.cs
- XmlNamespaceDeclarationsAttribute.cs
- ConfigurationElementProperty.cs
- Stack.cs
- Helpers.cs
- WebBrowserDocumentCompletedEventHandler.cs
- UnionCodeGroup.cs
- MembershipValidatePasswordEventArgs.cs
- PropertyEmitterBase.cs
- MatrixAnimationUsingKeyFrames.cs
- BitmapEffectInputData.cs
- WSTrustDec2005.cs
- TypeRestriction.cs
- recordstate.cs
- SQLDateTimeStorage.cs
- DataView.cs
- DataGridViewTextBoxEditingControl.cs
- GridView.cs
- SafeEventHandle.cs
- ArrayList.cs
- _CacheStreams.cs
- TrimSurroundingWhitespaceAttribute.cs
- HtmlWindow.cs
- DataGridTablesFactory.cs
- ImportContext.cs
- PeerNameRegistration.cs
- TrimSurroundingWhitespaceAttribute.cs
- Window.cs
- ToolStripScrollButton.cs
- WindowsListViewGroup.cs
- DeviceFiltersSection.cs
- ListItemConverter.cs
- OptimalBreakSession.cs
- TokenizerHelper.cs
- ConnectionManagementElementCollection.cs
- XmlCharCheckingWriter.cs
- WorkflowViewStateService.cs
- ClientSideProviderDescription.cs
- AffineTransform3D.cs
- SqlNodeAnnotation.cs
- CompressionTracing.cs
- MetadataArtifactLoaderCompositeResource.cs
- TypeContext.cs
- InlineCollection.cs
- BuildProvider.cs
- PointCollectionValueSerializer.cs
- Matrix3DValueSerializer.cs
- BrowserCapabilitiesCodeGenerator.cs
- SocketElement.cs
- FacetValues.cs
- BlobPersonalizationState.cs
- ListChangedEventArgs.cs
- RepeaterItemEventArgs.cs
- UrlParameterReader.cs
- ConnectionOrientedTransportChannelListener.cs
- Size.cs
- CollectionDataContract.cs
- GeometryModel3D.cs
- GB18030Encoding.cs
- CookielessHelper.cs
- DataServiceQueryContinuation.cs
- SqlFormatter.cs
- Vector3DCollectionConverter.cs
- DataObjectSettingDataEventArgs.cs
- MbpInfo.cs
- ListControl.cs
- IntPtr.cs
- CounterCreationDataCollection.cs
- ListViewContainer.cs
- ValidationErrorEventArgs.cs
- ContextMenu.cs
- SamlAuthorizationDecisionStatement.cs
- TextContainerChangeEventArgs.cs
- EdmError.cs
- EntryPointNotFoundException.cs
- XpsS0ValidatingLoader.cs
- ObjectItemNoOpAssemblyLoader.cs
- AppDomainUnloadedException.cs
- RootBuilder.cs
- CodeBinaryOperatorExpression.cs
- XmlSchemaGroup.cs
- SqlDataSourceRefreshSchemaForm.cs
- JavaScriptSerializer.cs
- SafeSecurityHelper.cs