Code:
/ Dotnetfx_Vista_SP2 / Dotnetfx_Vista_SP2 / 8.0.50727.4016 / DEVDIV / depot / DevDiv / releases / whidbey / NetFxQFE / 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);
}
}
}
// File provided for Reference Use Only by Microsoft Corporation (c) 2007.
//------------------------------------------------------------------------------
//
// 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);
}
}
}
// 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
- X509Utils.cs
- cookiecollection.cs
- GenerateScriptTypeAttribute.cs
- FillBehavior.cs
- hresults.cs
- DetailsViewDeletedEventArgs.cs
- ThrowHelper.cs
- TreeViewCancelEvent.cs
- PropertyTabChangedEvent.cs
- ScriptResourceHandler.cs
- EmbeddedMailObjectsCollection.cs
- XmlReflectionImporter.cs
- TreeViewEvent.cs
- ConcurrentQueue.cs
- LineGeometry.cs
- BoolLiteral.cs
- ContainerParaClient.cs
- RequestQueue.cs
- TreeNodeMouseHoverEvent.cs
- Bold.cs
- formatter.cs
- CatalogPartChrome.cs
- AutomationAttributeInfo.cs
- NegotiateStream.cs
- Camera.cs
- SafeTimerHandle.cs
- MetadataCache.cs
- EntityDataSourceViewSchema.cs
- TraceHwndHost.cs
- BinaryObjectInfo.cs
- TextCompositionManager.cs
- Point3DConverter.cs
- TextServicesCompartment.cs
- IncrementalCompileAnalyzer.cs
- FileNotFoundException.cs
- _HeaderInfoTable.cs
- Convert.cs
- BlurBitmapEffect.cs
- ConfigurationStrings.cs
- TypeConverterAttribute.cs
- PingOptions.cs
- XmlSchemaSimpleContent.cs
- RecommendedAsConfigurableAttribute.cs
- BinaryUtilClasses.cs
- SimpleFieldTemplateUserControl.cs
- ResourceDescriptionAttribute.cs
- Vertex.cs
- EntityCollection.cs
- ClientType.cs
- AutomationIdentifier.cs
- IDQuery.cs
- SamlAttribute.cs
- AccessDataSource.cs
- ResXBuildProvider.cs
- CommentGlyph.cs
- Debug.cs
- recordstate.cs
- ThousandthOfEmRealDoubles.cs
- StylusPointPropertyInfo.cs
- ScrollChrome.cs
- SafeViewOfFileHandle.cs
- VarRefManager.cs
- HtmlFormWrapper.cs
- SqlClientFactory.cs
- XappLauncher.cs
- Point3DAnimationBase.cs
- WindowsEditBox.cs
- EntityContainerEmitter.cs
- BulletDecorator.cs
- SoapObjectInfo.cs
- WindowsGraphics2.cs
- StrokeNodeData.cs
- WorkflowApplicationAbortedEventArgs.cs
- XmlQualifiedName.cs
- ProgressBarBrushConverter.cs
- IgnoreDeviceFilterElementCollection.cs
- PeerCollaborationPermission.cs
- CancellationToken.cs
- DocumentPaginator.cs
- CanonicalizationDriver.cs
- Lease.cs
- PublishLicense.cs
- UriTemplateTrieLocation.cs
- MeasureItemEvent.cs
- odbcmetadatacollectionnames.cs
- ProgressBar.cs
- TagMapCollection.cs
- UdpMessageProperty.cs
- SmtpClient.cs
- ConfigPathUtility.cs
- NativeMethods.cs
- XmlByteStreamReader.cs
- ContentFilePart.cs
- NavigationFailedEventArgs.cs
- IPCCacheManager.cs
- ExpressionsCollectionEditor.cs
- AccessDataSource.cs
- BindingCollection.cs
- TableLayoutSettingsTypeConverter.cs
- ApplicationContext.cs