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
- AssemblySettingAttributes.cs
- EndpointPerformanceCounters.cs
- XmlSchemaSimpleTypeList.cs
- LinqDataSourceDeleteEventArgs.cs
- StorageInfo.cs
- DataTrigger.cs
- ResourceSet.cs
- Converter.cs
- SaveFileDialog.cs
- LocalTransaction.cs
- AccessKeyManager.cs
- SmiSettersStream.cs
- WindowsTitleBar.cs
- BevelBitmapEffect.cs
- BaseDataListPage.cs
- StringUtil.cs
- ManagementEventWatcher.cs
- XPathNavigator.cs
- ScriptingAuthenticationServiceSection.cs
- RegexBoyerMoore.cs
- SqlTriggerContext.cs
- ExpressionVisitor.cs
- SimpleType.cs
- ErrorWrapper.cs
- ExpressionPrefixAttribute.cs
- ChildrenQuery.cs
- SignedPkcs7.cs
- ParsedAttributeCollection.cs
- ZipIOZip64EndOfCentralDirectoryBlock.cs
- CaseInsensitiveComparer.cs
- AnnotationResource.cs
- FrameworkReadOnlyPropertyMetadata.cs
- XmlCustomFormatter.cs
- Tokenizer.cs
- AuthenticationManager.cs
- SharedPersonalizationStateInfo.cs
- QilLiteral.cs
- GAC.cs
- Vector3DAnimation.cs
- GPStream.cs
- CodeTypeParameterCollection.cs
- ServicePointManager.cs
- GeometryCollection.cs
- followingsibling.cs
- PassportAuthenticationEventArgs.cs
- Recipient.cs
- LightweightCodeGenerator.cs
- HtmlTitle.cs
- WebServicesSection.cs
- ObservableCollectionDefaultValueFactory.cs
- CompiledRegexRunnerFactory.cs
- List.cs
- EntityParameterCollection.cs
- InvalidBodyAccessException.cs
- ModelItemDictionaryImpl.cs
- SmtpCommands.cs
- IntPtr.cs
- GroupStyle.cs
- DataControlFieldHeaderCell.cs
- DataRelationPropertyDescriptor.cs
- AstTree.cs
- StringFreezingAttribute.cs
- IISMapPath.cs
- ISFTagAndGuidCache.cs
- ObsoleteAttribute.cs
- XPathNode.cs
- _ProxyRegBlob.cs
- CreateUserErrorEventArgs.cs
- UserControl.cs
- WriteFileContext.cs
- Ops.cs
- KeyInstance.cs
- SortExpressionBuilder.cs
- EventMappingSettingsCollection.cs
- ByteStreamGeometryContext.cs
- DisplayMemberTemplateSelector.cs
- AggregateNode.cs
- OleServicesContext.cs
- AuthenticationSection.cs
- XmlSchemaDatatype.cs
- OutputWindow.cs
- HiddenFieldPageStatePersister.cs
- IndexedString.cs
- COM2ExtendedTypeConverter.cs
- BaseCAMarshaler.cs
- WinInetCache.cs
- FixedTextPointer.cs
- Odbc32.cs
- SymmetricSecurityProtocolFactory.cs
- WebPartManagerInternals.cs
- SystemDiagnosticsSection.cs
- GraphicsPathIterator.cs
- EntityClientCacheEntry.cs
- TdsParser.cs
- _DigestClient.cs
- CodeIdentifier.cs
- XmlElementList.cs
- IgnoreDataMemberAttribute.cs
- SchemaImporter.cs
- JsonWriter.cs