Code:
/ 4.0 / 4.0 / untmp / DEVDIV_TFS / Dev10 / Releases / RTMRel / ndp / fx / src / xsp / System / Web / UI / PersistChildrenAttribute.cs / 1305376 / PersistChildrenAttribute.cs
//------------------------------------------------------------------------------ //// Copyright (c) Microsoft Corporation. All rights reserved. // //----------------------------------------------------------------------------- namespace System.Web.UI { using System; using System.ComponentModel; ////// [AttributeUsage(AttributeTargets.Class)] 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.
Link Menu

This book is available now!
Buy at Amazon US or
Buy at Amazon UK
- SafeProcessHandle.cs
- CommandPlan.cs
- SocketElement.cs
- GridEntry.cs
- RouteUrlExpressionBuilder.cs
- CultureMapper.cs
- SurrogateDataContract.cs
- LicenseException.cs
- DllNotFoundException.cs
- CustomTypeDescriptor.cs
- ToolboxItemCollection.cs
- MessageQueueEnumerator.cs
- DragStartedEventArgs.cs
- WindowsFormsEditorServiceHelper.cs
- IgnoreFileBuildProvider.cs
- TypedTableGenerator.cs
- X509Utils.cs
- _RequestCacheProtocol.cs
- AnnouncementService.cs
- BooleanAnimationUsingKeyFrames.cs
- HttpApplicationStateBase.cs
- XamlFxTrace.cs
- CustomCategoryAttribute.cs
- RecordBuilder.cs
- XmlBufferReader.cs
- DataSet.cs
- RegexGroupCollection.cs
- PerformanceCounterPermissionEntryCollection.cs
- SessionIDManager.cs
- SignedXml.cs
- Accessible.cs
- SecurityElement.cs
- _SpnDictionary.cs
- CodeMemberField.cs
- ReadOnlyCollectionBuilder.cs
- AutomationTextAttribute.cs
- HttpCacheVary.cs
- SystemMulticastIPAddressInformation.cs
- X509ChainElement.cs
- DocumentPageView.cs
- ConsumerConnectionPoint.cs
- DrawingContext.cs
- Visual3DCollection.cs
- ObjectMaterializedEventArgs.cs
- GregorianCalendar.cs
- QuaternionConverter.cs
- PolyLineSegment.cs
- EntryPointNotFoundException.cs
- CompilerHelpers.cs
- ServicePointManager.cs
- ColumnResult.cs
- VectorValueSerializer.cs
- ConstraintCollection.cs
- BinaryMethodMessage.cs
- BinaryEditor.cs
- QueryContinueDragEventArgs.cs
- RolePrincipal.cs
- AudioException.cs
- SystemIPGlobalProperties.cs
- TrustManager.cs
- BulletDecorator.cs
- JsonUriDataContract.cs
- SoapSchemaExporter.cs
- DefaultWorkflowTransactionService.cs
- NeutralResourcesLanguageAttribute.cs
- FileDialog.cs
- ExpressionBindings.cs
- ResourceContainer.cs
- HuffCodec.cs
- CodeDelegateCreateExpression.cs
- DataGridSortCommandEventArgs.cs
- PersonalizationProviderCollection.cs
- Trigger.cs
- RoutedEventArgs.cs
- DtdParser.cs
- RowSpanVector.cs
- ImageKeyConverter.cs
- WorkflowClientDeliverMessageWrapper.cs
- FixedSOMPage.cs
- UncommonField.cs
- SharedConnectionWorkflowTransactionService.cs
- SQlBooleanStorage.cs
- XPathScanner.cs
- QueryModel.cs
- StorageBasedPackageProperties.cs
- QilUnary.cs
- ShellProvider.cs
- StateDesigner.CommentLayoutGlyph.cs
- Stroke.cs
- M3DUtil.cs
- Convert.cs
- SiteMapSection.cs
- CompoundFileStreamReference.cs
- ObjectDataSourceFilteringEventArgs.cs
- VirtualPath.cs
- RegexNode.cs
- CanonicalFontFamilyReference.cs
- XamlFigureLengthSerializer.cs
- AuthenticationModulesSection.cs
- Simplifier.cs