Code:
/ DotNET / DotNET / 8.0 / untmp / whidbey / REDBITS / ndp / fx / src / xsp / System / Web / UI / PersistenceTypeAttribute.cs / 1 / PersistenceTypeAttribute.cs
//------------------------------------------------------------------------------ //// Copyright (c) Microsoft Corporation. All rights reserved. // //----------------------------------------------------------------------------- namespace System.Web.UI { using System.Runtime.InteropServices; using System; using System.ComponentModel; using System.Security.Permissions; ////// LiteralContentAttribute indicates whether the contents within a tag representing /// a custom/web control should be treated by Trident as a "literal/text" content. /// Web controls supporting complex properties (like Templates, etc.) typically /// mark themselves as "literals", thereby letting the designer infra-structure /// and Trident deal with the persistence of those attributes. /// /// If LiteralContentAttribute.No is present or no LiteralContentAttribute marking /// exists, then the tag corresponding to the web control is not treated as a literal /// content tag. /// If LiteralContentAttribute.Yes is present, then the tag corresponding to the web /// control is treated as a literal content tag. /// [AttributeUsage(AttributeTargets.All)] [AspNetHostingPermission(SecurityAction.LinkDemand, Level=AspNetHostingPermissionLevel.Minimal)] public sealed class PersistenceModeAttribute : Attribute { ////// This marks a property or event as persistable in the HTML tag as an attribute. /// public static readonly PersistenceModeAttribute Attribute = new PersistenceModeAttribute(PersistenceMode.Attribute); ////// This marks a property or event as persistable within the HTML tag as a nested tag. /// public static readonly PersistenceModeAttribute InnerProperty = new PersistenceModeAttribute(PersistenceMode.InnerProperty); ////// This marks a property or event as persistable within the HTML tag as a child. /// public static readonly PersistenceModeAttribute InnerDefaultProperty = new PersistenceModeAttribute(PersistenceMode.InnerDefaultProperty); ////// This marks a property or event as persistable within the HTML tag as a child. /// public static readonly PersistenceModeAttribute EncodedInnerDefaultProperty = new PersistenceModeAttribute(PersistenceMode.EncodedInnerDefaultProperty); ////// public static readonly PersistenceModeAttribute Default = Attribute; private PersistenceMode mode = PersistenceMode.Attribute; ///public PersistenceModeAttribute(PersistenceMode mode) { if (mode < PersistenceMode.Attribute || mode > PersistenceMode.EncodedInnerDefaultProperty) { throw new ArgumentOutOfRangeException("mode"); } this.mode = mode; } /// /// public PersistenceMode Mode { get { return mode; } } ///public override int GetHashCode() { return Mode.GetHashCode(); } /// /// ///public override bool Equals(object obj) { if (obj == this) { return true; } if ((obj != null) && (obj is PersistenceModeAttribute)) { return((PersistenceModeAttribute)obj).Mode == mode; } 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
- TraceSwitch.cs
- UnionQueryOperator.cs
- _ListenerRequestStream.cs
- TextUtf8RawTextWriter.cs
- MasterPage.cs
- TypeBuilderInstantiation.cs
- AnnotationResourceChangedEventArgs.cs
- TextSearch.cs
- Inflater.cs
- XmlReflectionMember.cs
- TabControl.cs
- BamlRecordHelper.cs
- BindToObject.cs
- XmlValidatingReaderImpl.cs
- formatter.cs
- OracleInfoMessageEventArgs.cs
- CreatingCookieEventArgs.cs
- RectangleHotSpot.cs
- ADConnectionHelper.cs
- QueryCacheKey.cs
- ColumnHeaderConverter.cs
- MemberAssignmentAnalysis.cs
- ConnectionPoolManager.cs
- PropertyPathConverter.cs
- SocketAddress.cs
- ThumbButtonInfo.cs
- ObjectDataSourceEventArgs.cs
- QueueProcessor.cs
- StylusPoint.cs
- AssemblySettingAttributes.cs
- ModuleElement.cs
- SoapAttributeOverrides.cs
- ReaderWriterLock.cs
- PageRequestManager.cs
- HandlerFactoryWrapper.cs
- XmlILOptimizerVisitor.cs
- EntityDataSourceColumn.cs
- ResolveMatches11.cs
- SystemEvents.cs
- ActivityDesigner.cs
- Thread.cs
- ExpressionEditorAttribute.cs
- PeerName.cs
- ControlBuilderAttribute.cs
- Misc.cs
- FunctionNode.cs
- DataGridItemAutomationPeer.cs
- DataViewManager.cs
- WebPartEditorCancelVerb.cs
- DataServiceBuildProvider.cs
- GridViewCancelEditEventArgs.cs
- InheritanceContextHelper.cs
- ObjectSet.cs
- CompilerGeneratedAttribute.cs
- UIElement3D.cs
- IODescriptionAttribute.cs
- TextRangeEdit.cs
- DrawListViewItemEventArgs.cs
- EndpointBehaviorElementCollection.cs
- Label.cs
- DataSvcMapFile.cs
- ProxySimple.cs
- XmlnsCache.cs
- RowTypeElement.cs
- HttpValueCollection.cs
- ProvidePropertyAttribute.cs
- DataGridTablesFactory.cs
- TextCompositionManager.cs
- SessionSwitchEventArgs.cs
- PointF.cs
- Stylesheet.cs
- DesignerAdapterUtil.cs
- OrderingExpression.cs
- ReflectEventDescriptor.cs
- MsmqEncryptionAlgorithm.cs
- SqlProviderServices.cs
- ManualResetEvent.cs
- DataMisalignedException.cs
- ApplicationCommands.cs
- entitydatasourceentitysetnameconverter.cs
- ChannelFactory.cs
- ConnectionPointCookie.cs
- BadImageFormatException.cs
- ImageConverter.cs
- PeerNodeAddress.cs
- WeakEventManager.cs
- ColorMap.cs
- DataRowExtensions.cs
- UnsafeNativeMethods.cs
- CacheEntry.cs
- SerTrace.cs
- RadioButtonStandardAdapter.cs
- TemplateComponentConnector.cs
- LocalIdKeyIdentifierClause.cs
- TriState.cs
- FileNotFoundException.cs
- ExpressionEditorSheet.cs
- RSAPKCS1SignatureFormatter.cs
- DigitalSignature.cs
- CommentAction.cs