Code:
/ DotNET / DotNET / 8.0 / untmp / whidbey / REDBITS / 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); } } }
Link Menu
This book is available now!
Buy at Amazon US or
Buy at Amazon UK
- SqlTrackingService.cs
- FragmentQueryProcessor.cs
- Events.cs
- MessagePropertyFilter.cs
- OpenTypeLayout.cs
- XmlIlTypeHelper.cs
- ReadonlyMessageFilter.cs
- ColorMap.cs
- StructuralType.cs
- CodeExporter.cs
- CommandHelper.cs
- D3DImage.cs
- Logging.cs
- XsltOutput.cs
- ResolveMatchesMessage11.cs
- SemanticAnalyzer.cs
- HMAC.cs
- PlatformCulture.cs
- PreviewPageInfo.cs
- EntityDataSourceConfigureObjectContextPanel.cs
- Soap12FormatExtensions.cs
- Peer.cs
- BoundField.cs
- DataGridView.cs
- ToolStripSeparator.cs
- ScrollPatternIdentifiers.cs
- tibetanshape.cs
- PolyBezierSegmentFigureLogic.cs
- TimeSpanValidator.cs
- EntityDataSourceSelectedEventArgs.cs
- FixedTextBuilder.cs
- HwndHostAutomationPeer.cs
- ModelTreeEnumerator.cs
- SQlBooleanStorage.cs
- TextContainer.cs
- HtmlPhoneCallAdapter.cs
- ListSurrogate.cs
- RoleBoolean.cs
- BufferedReadStream.cs
- XmlSchemaComplexContent.cs
- GraphicsContainer.cs
- TextSelectionHighlightLayer.cs
- TextBox.cs
- NegationPusher.cs
- IntSecurity.cs
- FileIOPermission.cs
- SqlCacheDependency.cs
- FormCollection.cs
- SqlHelper.cs
- WindowsListViewScroll.cs
- StylusEventArgs.cs
- CodeIdentifiers.cs
- XmlSchemaAttributeGroupRef.cs
- CacheAxisQuery.cs
- XmlTypeMapping.cs
- _ProxyRegBlob.cs
- HttpResponseMessageProperty.cs
- IISUnsafeMethods.cs
- ReferencedType.cs
- UnsupportedPolicyOptionsException.cs
- UriSection.cs
- DbDeleteCommandTree.cs
- EFAssociationProvider.cs
- OleAutBinder.cs
- DivideByZeroException.cs
- ToolStripSettings.cs
- BrushValueSerializer.cs
- View.cs
- UriSection.cs
- ImageUrlEditor.cs
- TimeSpanOrInfiniteValidator.cs
- LocatorManager.cs
- BidPrivateBase.cs
- EntityContainerEntitySetDefiningQuery.cs
- XmlReader.cs
- DoubleLinkListEnumerator.cs
- ListViewInsertEventArgs.cs
- ModulesEntry.cs
- ScriptReferenceBase.cs
- Completion.cs
- ContentPropertyAttribute.cs
- ScrollBarRenderer.cs
- BitmapEffect.cs
- PermissionSet.cs
- ServicePoint.cs
- ImageAttributes.cs
- CodeAccessSecurityEngine.cs
- RuleConditionDialog.cs
- WebPartEditorApplyVerb.cs
- HostVisual.cs
- CellRelation.cs
- CodeIdentifiers.cs
- SoapReflectionImporter.cs
- EntityDataSourceConfigureObjectContextPanel.cs
- TreeViewDataItemAutomationPeer.cs
- TextRangeBase.cs
- ColorAnimation.cs
- AnnotationComponentManager.cs
- CodeTypeOfExpression.cs
- CancellationHandlerDesigner.cs