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
- TableDesigner.cs
- ListViewEditEventArgs.cs
- AutomationElementCollection.cs
- DataGridViewColumnEventArgs.cs
- PcmConverter.cs
- WebPartCatalogAddVerb.cs
- DecoderFallback.cs
- TextBoxBase.cs
- DebugView.cs
- ChildDocumentBlock.cs
- PeerContact.cs
- CodeCatchClauseCollection.cs
- DataGridRowDetailsEventArgs.cs
- connectionpool.cs
- WinFormsUtils.cs
- CollectionChangedEventManager.cs
- FreezableCollection.cs
- Int16.cs
- Stroke.cs
- AlphaSortedEnumConverter.cs
- GroupBox.cs
- GeometryModel3D.cs
- SafeHandles.cs
- LongTypeConverter.cs
- TypeUtil.cs
- PageCatalogPartDesigner.cs
- KnownColorTable.cs
- BinaryFormatter.cs
- OrderPreservingSpoolingTask.cs
- WriterOutput.cs
- XmlException.cs
- XmlNamedNodeMap.cs
- BitmapEffectGeneralTransform.cs
- Span.cs
- XamlTemplateSerializer.cs
- MethodCallConverter.cs
- OutputCache.cs
- MinMaxParagraphWidth.cs
- DataBindingValueUIHandler.cs
- Brush.cs
- WebRequest.cs
- InputLanguageEventArgs.cs
- TabControlToolboxItem.cs
- Helper.cs
- RelativeSource.cs
- TiffBitmapEncoder.cs
- CookielessHelper.cs
- ErrorProvider.cs
- ComboBoxRenderer.cs
- PngBitmapEncoder.cs
- ZipIOLocalFileDataDescriptor.cs
- GridEntryCollection.cs
- DecimalAverageAggregationOperator.cs
- LicenseProviderAttribute.cs
- ScalarRestriction.cs
- BaseTransportHeaders.cs
- Pick.cs
- ElementHost.cs
- TransportBindingElementImporter.cs
- TrackingRecordPreFilter.cs
- FixedSOMTableRow.cs
- SamlAuthorizationDecisionClaimResource.cs
- DataGridCaption.cs
- DoubleLink.cs
- OverflowException.cs
- RulePatternOps.cs
- XamlPathDataSerializer.cs
- ResourceSetExpression.cs
- ButtonBaseAdapter.cs
- MsmqIntegrationValidationBehavior.cs
- ScriptingWebServicesSectionGroup.cs
- ReferenceSchema.cs
- CompoundFileIOPermission.cs
- Int64KeyFrameCollection.cs
- CredentialManagerDialog.cs
- TreeIterator.cs
- WebCodeGenerator.cs
- DodSequenceMerge.cs
- ListViewCommandEventArgs.cs
- RawStylusSystemGestureInputReport.cs
- WebBrowserUriTypeConverter.cs
- ClassHandlersStore.cs
- ZipPackagePart.cs
- TimeIntervalCollection.cs
- UnionExpr.cs
- ImageSourceConverter.cs
- ImageMapEventArgs.cs
- XamlFxTrace.cs
- DateTimeUtil.cs
- ComponentChangedEvent.cs
- ServiceProviders.cs
- EntityDataSourceChangedEventArgs.cs
- RightNameExpirationInfoPair.cs
- NamedObjectList.cs
- LinkLabelLinkClickedEvent.cs
- AuthenticationManager.cs
- EmissiveMaterial.cs
- FigureParaClient.cs
- MessageDecoder.cs
- TrustSection.cs