Code:
/ FXUpdate3074 / FXUpdate3074 / 1.1 / untmp / whidbey / QFE / ndp / fx / src / xsp / System / Web / UI / PersistChildrenAttribute.cs / 1 / PersistChildrenAttribute.cs
//------------------------------------------------------------------------------ //// Copyright (c) Microsoft Corporation. All rights reserved. // //----------------------------------------------------------------------------- namespace System.Web.UI { using System; using System.ComponentModel; using System.Security.Permissions; ////// [AttributeUsage(AttributeTargets.Class)] [AspNetHostingPermission(SecurityAction.LinkDemand, Level=AspNetHostingPermissionLevel.Minimal)] public sealed class PersistChildrenAttribute : Attribute { ////// Indicates whether /// the contents within a tag representing a custom /// or Web control should be treated as literal text. Web controls supporting complex properties, like /// templates, and /// so on, typically mark themselves as "literals", thereby letting the designer /// infra-structure deal with the persistence of those attributes. ////// public static readonly PersistChildrenAttribute Yes = new PersistChildrenAttribute(true); ///Indicates that the children of a control should be persisted at design-time. /// ////// public static readonly PersistChildrenAttribute No = new PersistChildrenAttribute(false); ///Indicates that the children of a control should not be persisted at design-time. ////// This marks the default child persistence behavior for a control at design time. (equal to Yes.) /// public static readonly PersistChildrenAttribute Default = Yes; private bool _persist; private bool _usesCustomPersistence; ////// public PersistChildrenAttribute(bool persist) { _persist = persist; } public PersistChildrenAttribute(bool persist, bool usesCustomPersistence) : this(persist) { _usesCustomPersistence = usesCustomPersistence; } ////// public bool Persist { get { return _persist; } } ///Indicates whether the children of a control should be persisted at design-time. /// This property is read-only. ////// public bool UsesCustomPersistence { get { // if persist is true, we don't use custom persistence. return !_persist && _usesCustomPersistence; } } ///Indicates whether the control does custom persistence. /// This property is read-only. ////// ///public override int GetHashCode() { return Persist.GetHashCode(); } /// /// ///public override bool Equals(object obj) { if (obj == this) { return true; } if ((obj != null) && (obj is PersistChildrenAttribute)) { return ((PersistChildrenAttribute)obj).Persist == _persist; } return false; } /// /// ///public override bool IsDefaultAttribute() { return this.Equals(Default); } } } // 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
- TableLayout.cs
- ResXBuildProvider.cs
- TransformedBitmap.cs
- LiteralControl.cs
- ChildChangedEventArgs.cs
- FaultHandlingFilter.cs
- Missing.cs
- UnauthorizedAccessException.cs
- NativeMethods.cs
- TokenBasedSetEnumerator.cs
- TimeSpan.cs
- LowerCaseStringConverter.cs
- StateMachineExecutionState.cs
- DesignerToolboxInfo.cs
- MarkupCompiler.cs
- EndEvent.cs
- XappLauncher.cs
- WebBrowserBase.cs
- DataRowExtensions.cs
- CodeSubDirectory.cs
- IConvertible.cs
- ProfileParameter.cs
- CommandPlan.cs
- IdnElement.cs
- TypeLibConverter.cs
- ToolStripManager.cs
- TypeName.cs
- StyleTypedPropertyAttribute.cs
- UniqueConstraint.cs
- AlphaSortedEnumConverter.cs
- XD.cs
- RbTree.cs
- RelationshipConverter.cs
- columnmapkeybuilder.cs
- TraceRecords.cs
- InternalsVisibleToAttribute.cs
- ConnectionConsumerAttribute.cs
- OleDbCommand.cs
- MetadataCollection.cs
- IInstanceContextProvider.cs
- ApplicationManager.cs
- ArgumentOutOfRangeException.cs
- NamespaceMapping.cs
- SQLBytesStorage.cs
- DefaultValueConverter.cs
- IndexerNameAttribute.cs
- BindableAttribute.cs
- ContextMenuService.cs
- ListControlDataBindingHandler.cs
- DefaultBinder.cs
- TemplateXamlParser.cs
- SafePointer.cs
- BackStopAuthenticationModule.cs
- ToolStripGrip.cs
- DnsEndPoint.cs
- ReadContentAsBinaryHelper.cs
- SafeArchiveContext.cs
- ItemAutomationPeer.cs
- URI.cs
- SqlCommandBuilder.cs
- Viewport2DVisual3D.cs
- DataErrorValidationRule.cs
- TextOutput.cs
- WindowsRegion.cs
- BitmapEffectState.cs
- TrustManager.cs
- DataGridCellClipboardEventArgs.cs
- SqlNotificationRequest.cs
- PersistNameAttribute.cs
- BevelBitmapEffect.cs
- ConnectionStringsExpressionBuilder.cs
- SQLInt64Storage.cs
- SessionSwitchEventArgs.cs
- tooltip.cs
- PersonalizablePropertyEntry.cs
- BindingExpressionUncommonField.cs
- XmlDownloadManager.cs
- CharacterBuffer.cs
- ItemCollection.cs
- TreeNodeBinding.cs
- FormattedTextSymbols.cs
- ellipse.cs
- ListViewTableCell.cs
- Encoder.cs
- BamlBinaryWriter.cs
- TableColumnCollection.cs
- InvalidFilterCriteriaException.cs
- QueryContinueDragEvent.cs
- XmlAnyElementAttributes.cs
- ProfileBuildProvider.cs
- OpenTypeCommon.cs
- KeyFrames.cs
- ParallelTimeline.cs
- QilTypeChecker.cs
- BitmapCodecInfoInternal.cs
- MarkupProperty.cs
- InheritanceAttribute.cs
- PackWebResponse.cs
- ScrollBarRenderer.cs
- ObjectDataSourceWizardForm.cs