Code:
/ Dotnetfx_Win7_3.5.1 / Dotnetfx_Win7_3.5.1 / 3.5.1 / DEVDIV / depot / DevDiv / releases / Orcas / NetFXw7 / 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
- UnknownWrapper.cs
- HttpConfigurationSystem.cs
- TypeElement.cs
- EntityTransaction.cs
- NetSectionGroup.cs
- BlobPersonalizationState.cs
- DataGridDesigner.cs
- ReservationNotFoundException.cs
- mongolianshape.cs
- GraphicsPathIterator.cs
- ImageCodecInfoPrivate.cs
- SrgsElementFactory.cs
- BindingExpressionUncommonField.cs
- SqlParameter.cs
- ResourceDescriptionAttribute.cs
- NativeMethods.cs
- Italic.cs
- IDReferencePropertyAttribute.cs
- EdmEntityTypeAttribute.cs
- SubpageParaClient.cs
- DiagnosticsConfigurationHandler.cs
- TraceData.cs
- CompiledRegexRunnerFactory.cs
- GenericRootAutomationPeer.cs
- VerticalAlignConverter.cs
- ControlAdapter.cs
- SpecialFolderEnumConverter.cs
- DrawingGroupDrawingContext.cs
- ScrollBar.cs
- MailDefinition.cs
- DoWorkEventArgs.cs
- MutexSecurity.cs
- CompositeDesignerAccessibleObject.cs
- Repeater.cs
- EmptyStringExpandableObjectConverter.cs
- ResourcePermissionBase.cs
- SortKey.cs
- AuthStoreRoleProvider.cs
- GraphicsContainer.cs
- StylusPoint.cs
- XmlSortKey.cs
- DataGridViewToolTip.cs
- RoutedUICommand.cs
- TextElement.cs
- SystemIPv4InterfaceProperties.cs
- SystemIPv4InterfaceProperties.cs
- LightweightEntityWrapper.cs
- RefExpr.cs
- FaultHandlingFilter.cs
- smtppermission.cs
- AccessDataSourceView.cs
- ReferenceConverter.cs
- Int32AnimationBase.cs
- JapaneseCalendar.cs
- SingleObjectCollection.cs
- Collection.cs
- SHA1Managed.cs
- Pkcs7Recipient.cs
- XmlSchemaAppInfo.cs
- InputLanguageCollection.cs
- TransformedBitmap.cs
- Nodes.cs
- PersonalizationState.cs
- TdsValueSetter.cs
- HotSpot.cs
- EventLogger.cs
- EncodingNLS.cs
- CharacterBufferReference.cs
- CharEnumerator.cs
- HtmlInputImage.cs
- SQLString.cs
- Compiler.cs
- PermissionSetTriple.cs
- ConnectionInterfaceCollection.cs
- UserValidatedEventArgs.cs
- _DisconnectOverlappedAsyncResult.cs
- DbConnectionHelper.cs
- GPRECTF.cs
- SyndicationDeserializer.cs
- AuthorizationRuleCollection.cs
- DependencyPropertyAttribute.cs
- TemplatePartAttribute.cs
- ConstraintStruct.cs
- XmlSchemaValidationException.cs
- CheckableControlBaseAdapter.cs
- TextRangeEditLists.cs
- XamlFigureLengthSerializer.cs
- AppDomainManager.cs
- DescriptionAttribute.cs
- StreamUpdate.cs
- HwndProxyElementProvider.cs
- PointCollection.cs
- UmAlQuraCalendar.cs
- EntityWithKeyStrategy.cs
- WebEvents.cs
- Rotation3DKeyFrameCollection.cs
- TransformCollection.cs
- COM2PictureConverter.cs
- PenLineCapValidation.cs
- OperationParameterInfoCollection.cs