Code:
/ FXUpdate3074 / FXUpdate3074 / 1.1 / DEVDIV / depot / DevDiv / releases / whidbey / QFE / ndp / fx / src / xsp / System / Web / UI / WebControls / View.cs / 1 / View.cs
//------------------------------------------------------------------------------ //// Copyright (c) Microsoft Corporation. All rights reserved. // //----------------------------------------------------------------------------- namespace System.Web.UI.WebControls { using System; using System.ComponentModel; using System.Security.Permissions; using System.Web; using System.Web.UI; [AspNetHostingPermission(SecurityAction.LinkDemand, Level=AspNetHostingPermissionLevel.Minimal)] [AspNetHostingPermission(SecurityAction.InheritanceDemand, Level=AspNetHostingPermissionLevel.Minimal)] [ParseChildren(false)] [ Designer("System.Web.UI.Design.WebControls.ViewDesigner, " + AssemblyRef.SystemDesign) ] [ToolboxData("<{0}:View runat=\"server\">{0}:View>")] public class View : Control { private static readonly object _eventActivate = new object(); private static readonly object _eventDeactivate = new object(); private bool _active = false; ////// internal bool Active { get { return _active; } set { _active = value; // base.Visible = true; } } ///[To be supplied.] ////// [ Browsable(true) ] public override bool EnableTheming { get { return base.EnableTheming; } set { base.EnableTheming = value; } } ///Gets and sets a value indicating whether theme is enabled. ////// [ WebCategory("Action"), WebSysDescription(SR.View_Activate) ] public event EventHandler Activate { add { Events.AddHandler(_eventActivate, value); } remove { Events.RemoveHandler(_eventActivate, value); } } ///Occurs when the view is deactivated. ////// [ WebCategory("Action"), WebSysDescription(SR.View_Deactivate) ] public event EventHandler Deactivate { add { Events.AddHandler(_eventDeactivate, value); } remove { Events.RemoveHandler(_eventDeactivate, value); } } ///Occurs when the view is deactivated. ////// [ Browsable(false), DesignerSerializationVisibility(DesignerSerializationVisibility.Hidden), WebCategory("Behavior"), WebSysDescription(SR.Control_Visible) ] public override bool Visible { get { if (Parent == null) { return Active; } return Active && Parent.Visible; } set { if (DesignMode) { return; } throw new InvalidOperationException(SR.GetString(SR.View_CannotSetVisible)); } } ////// Gets or sets a value that indicates whether the view should be rendered on /// the page. /// ////// protected internal virtual void OnActivate(EventArgs e) { EventHandler handler = (EventHandler)Events[_eventActivate]; if (handler != null) { handler(this, e); } } ///Raises the ///event. /// protected internal virtual void OnDeactivate(EventArgs e) { EventHandler handler = (EventHandler)Events[_eventDeactivate]; if (handler != null) { handler(this, e); } } } } // File provided for Reference Use Only by Microsoft Corporation (c) 2007. // Copyright (c) Microsoft Corporation. All rights reserved. //------------------------------------------------------------------------------ //Raises the ///event. // Copyright (c) Microsoft Corporation. All rights reserved. // //----------------------------------------------------------------------------- namespace System.Web.UI.WebControls { using System; using System.ComponentModel; using System.Security.Permissions; using System.Web; using System.Web.UI; [AspNetHostingPermission(SecurityAction.LinkDemand, Level=AspNetHostingPermissionLevel.Minimal)] [AspNetHostingPermission(SecurityAction.InheritanceDemand, Level=AspNetHostingPermissionLevel.Minimal)] [ParseChildren(false)] [ Designer("System.Web.UI.Design.WebControls.ViewDesigner, " + AssemblyRef.SystemDesign) ] [ToolboxData("<{0}:View runat=\"server\">{0}:View>")] public class View : Control { private static readonly object _eventActivate = new object(); private static readonly object _eventDeactivate = new object(); private bool _active = false; ////// internal bool Active { get { return _active; } set { _active = value; // base.Visible = true; } } ///[To be supplied.] ////// [ Browsable(true) ] public override bool EnableTheming { get { return base.EnableTheming; } set { base.EnableTheming = value; } } ///Gets and sets a value indicating whether theme is enabled. ////// [ WebCategory("Action"), WebSysDescription(SR.View_Activate) ] public event EventHandler Activate { add { Events.AddHandler(_eventActivate, value); } remove { Events.RemoveHandler(_eventActivate, value); } } ///Occurs when the view is deactivated. ////// [ WebCategory("Action"), WebSysDescription(SR.View_Deactivate) ] public event EventHandler Deactivate { add { Events.AddHandler(_eventDeactivate, value); } remove { Events.RemoveHandler(_eventDeactivate, value); } } ///Occurs when the view is deactivated. ////// [ Browsable(false), DesignerSerializationVisibility(DesignerSerializationVisibility.Hidden), WebCategory("Behavior"), WebSysDescription(SR.Control_Visible) ] public override bool Visible { get { if (Parent == null) { return Active; } return Active && Parent.Visible; } set { if (DesignMode) { return; } throw new InvalidOperationException(SR.GetString(SR.View_CannotSetVisible)); } } ////// Gets or sets a value that indicates whether the view should be rendered on /// the page. /// ////// protected internal virtual void OnActivate(EventArgs e) { EventHandler handler = (EventHandler)Events[_eventActivate]; if (handler != null) { handler(this, e); } } ///Raises the ///event. /// protected internal virtual void OnDeactivate(EventArgs e) { EventHandler handler = (EventHandler)Events[_eventDeactivate]; if (handler != null) { handler(this, e); } } } } // File provided for Reference Use Only by Microsoft Corporation (c) 2007. // Copyright (c) Microsoft Corporation. All rights reserved.Raises the ///event.
Link Menu
This book is available now!
Buy at Amazon US or
Buy at Amazon UK
- HashSetDebugView.cs
- FixedTextView.cs
- EmptyEnumerable.cs
- TypeResolver.cs
- UmAlQuraCalendar.cs
- RouteParser.cs
- AttachedPropertyBrowsableAttribute.cs
- ArrayList.cs
- MetaTableHelper.cs
- TreeView.cs
- SiteMapDataSourceDesigner.cs
- XmlUtf8RawTextWriter.cs
- BoundColumn.cs
- ResourceContainerWrapper.cs
- UIntPtr.cs
- BaseCollection.cs
- FrameworkElement.cs
- RegexTree.cs
- RepeaterCommandEventArgs.cs
- DescendantOverDescendantQuery.cs
- ParamArrayAttribute.cs
- DefaultSettingsSection.cs
- ValuePatternIdentifiers.cs
- SqlDataSourceFilteringEventArgs.cs
- SqlConnectionHelper.cs
- IdentityNotMappedException.cs
- WSDualHttpSecurityElement.cs
- ActivityCodeDomReferenceService.cs
- MonikerSyntaxException.cs
- DbMetaDataColumnNames.cs
- DPCustomTypeDescriptor.cs
- UpdatePanel.cs
- SqlParameterizer.cs
- storepermission.cs
- DLinqColumnProvider.cs
- GridViewActionList.cs
- StoreContentChangedEventArgs.cs
- OnOperation.cs
- SettingsSection.cs
- BitmapMetadataBlob.cs
- _ChunkParse.cs
- PromptStyle.cs
- HttpListener.cs
- UpdatePanel.cs
- SqlTrackingService.cs
- Sentence.cs
- DelegateTypeInfo.cs
- TextElement.cs
- UIElementParagraph.cs
- ByteStack.cs
- BlobPersonalizationState.cs
- PropertyReferenceSerializer.cs
- LowerCaseStringConverter.cs
- TextEndOfLine.cs
- CompilerLocalReference.cs
- sqlinternaltransaction.cs
- ParentQuery.cs
- HebrewNumber.cs
- COM2ExtendedBrowsingHandler.cs
- FormViewModeEventArgs.cs
- WebBrowserNavigatedEventHandler.cs
- SystemIPInterfaceProperties.cs
- ViewUtilities.cs
- CommandHelpers.cs
- Renderer.cs
- NotifyCollectionChangedEventArgs.cs
- SiteMapNodeItemEventArgs.cs
- XmlReaderSettings.cs
- PingOptions.cs
- QilFactory.cs
- EventMappingSettingsCollection.cs
- CompositeCollection.cs
- AttributeQuery.cs
- BroadcastEventHelper.cs
- ItemChangedEventArgs.cs
- CollaborationHelperFunctions.cs
- ViewCellSlot.cs
- IteratorDescriptor.cs
- TypeSystemProvider.cs
- BevelBitmapEffect.cs
- HtmlTernaryTree.cs
- StretchValidation.cs
- ExtentJoinTreeNode.cs
- SendReply.cs
- SoapHeaderException.cs
- ImageMap.cs
- HostProtectionPermission.cs
- XmlNullResolver.cs
- Pens.cs
- Transform3DGroup.cs
- ModifyActivitiesPropertyDescriptor.cs
- CodeTypeDeclaration.cs
- Main.cs
- XmlHierarchicalDataSourceView.cs
- JsonXmlDataContract.cs
- XmlSchemaSubstitutionGroup.cs
- CompilationUnit.cs
- TypeLibConverter.cs
- COAUTHIDENTITY.cs
- WebPartAuthorizationEventArgs.cs