Code:
/ DotNET / DotNET / 8.0 / untmp / whidbey / REDBITS / ndp / fx / src / xsp / System / Web / UI / UserControlParser.cs / 1 / UserControlParser.cs
//------------------------------------------------------------------------------ //// Copyright (c) Microsoft Corporation. All rights reserved. // //----------------------------------------------------------------------------- /* * Implements the ASP.NET template parser * * Copyright (c) 1998 Microsoft Corporation */ namespace System.Web.UI { using System; using System.Collections; using System.IO; using System.Security; using System.Security.Permissions; using System.Web.Compilation; using System.Globalization; using System.Web.Caching; /* * Parser for declarative controls */ internal class UserControlParser : TemplateControlParser { private bool _fSharedPartialCaching; internal bool FSharedPartialCaching { get { return _fSharedPartialCaching ; } } // Get default settings from config internal override void ProcessConfigSettings() { base.ProcessConfigSettings(); ApplyBaseType(); } // Get the default baseType from PagesConfig. internal virtual void ApplyBaseType() { if (PagesConfig != null) { if (PagesConfig.UserControlBaseTypeInternal != null) BaseType = PagesConfig.UserControlBaseTypeInternal; } } internal override Type DefaultBaseType { get { return typeof(System.Web.UI.UserControl); } } internal const string defaultDirectiveName = "control"; internal override string DefaultDirectiveName { get { return defaultDirectiveName; } } internal override Type DefaultFileLevelBuilderType { get { return typeof(FileLevelUserControlBuilder); } } internal override RootBuilder CreateDefaultFileLevelBuilder() { return new FileLevelUserControlBuilder(); } /* * Process the contents of the <%@ OutputCache ... %> directive */ internal override void ProcessOutputCacheDirective(string directiveName, IDictionary directive) { string sqlDependency; Util.GetAndRemoveBooleanAttribute(directive, "shared", ref _fSharedPartialCaching); sqlDependency = Util.GetAndRemoveNonEmptyAttribute(directive, "sqldependency"); if (sqlDependency != null) { // Validate the sqldependency attribute SqlCacheDependency.ValidateOutputCacheDependencyString(sqlDependency, false); OutputCacheParameters.SqlDependency = sqlDependency; } base.ProcessOutputCacheDirective(directiveName, directive); } internal override bool FVaryByParamsRequiredOnOutputCache { get { return OutputCacheParameters.VaryByControl == null; } } internal override string UnknownOutputCacheAttributeError { get { return SR.Attr_not_supported_in_ucdirective; } } } }
Link Menu
This book is available now!
Buy at Amazon US or
Buy at Amazon UK
- TextSelectionHelper.cs
- SectionUpdates.cs
- XamlReaderConstants.cs
- TableSectionStyle.cs
- InitialServerConnectionReader.cs
- CryptoApi.cs
- ImageList.cs
- PublisherIdentityPermission.cs
- StatusBar.cs
- DrawingCollection.cs
- AutomationPropertyInfo.cs
- AsyncPostBackErrorEventArgs.cs
- Collection.cs
- BufferedReadStream.cs
- SocketPermission.cs
- ConfigUtil.cs
- IssuedTokensHeader.cs
- KeyEventArgs.cs
- Divide.cs
- RepeatBehaviorConverter.cs
- TextEditorParagraphs.cs
- ObservableCollection.cs
- GridViewItemAutomationPeer.cs
- SimpleBitVector32.cs
- DllNotFoundException.cs
- ComplexPropertyEntry.cs
- PenThreadPool.cs
- ChtmlTextWriter.cs
- ValidationEventArgs.cs
- ExceptionUtil.cs
- Int32Collection.cs
- IgnoreSection.cs
- PaperSize.cs
- NameSpaceEvent.cs
- CircleHotSpot.cs
- adornercollection.cs
- AnyReturnReader.cs
- RegisteredHiddenField.cs
- SamlAuthenticationClaimResource.cs
- TabItemWrapperAutomationPeer.cs
- RuleSettingsCollection.cs
- BulletedList.cs
- ListDictionary.cs
- WebPartConnectionsCancelVerb.cs
- ContainsSearchOperator.cs
- HttpPostedFile.cs
- Configuration.cs
- ZipIOLocalFileDataDescriptor.cs
- SystemTcpConnection.cs
- CodeMemberEvent.cs
- Light.cs
- DragCompletedEventArgs.cs
- DataGridSortingEventArgs.cs
- PublishLicense.cs
- HtmlEncodedRawTextWriter.cs
- TraceContext.cs
- TemplateField.cs
- ReadOnlyNameValueCollection.cs
- ProjectedWrapper.cs
- SiteMapSection.cs
- ActivityCodeDomSerializer.cs
- AbandonedMutexException.cs
- ObjectDataSourceEventArgs.cs
- DataSourceIDConverter.cs
- DataGridViewSelectedCellCollection.cs
- SerializationException.cs
- CodeNamespaceImport.cs
- ProgramNode.cs
- ApplyTemplatesAction.cs
- DataServiceQueryException.cs
- SecuritySessionSecurityTokenProvider.cs
- SqlTopReducer.cs
- Lasso.cs
- ImageBrush.cs
- RegisterResponseInfo.cs
- StringArrayConverter.cs
- StreamingContext.cs
- EventEntry.cs
- MultiView.cs
- FontFamilyConverter.cs
- SecurityHelper.cs
- SQLDoubleStorage.cs
- OleDbMetaDataFactory.cs
- Int32AnimationBase.cs
- DispatcherOperation.cs
- ConstrainedGroup.cs
- IdentityNotMappedException.cs
- CombinedGeometry.cs
- TokenFactoryBase.cs
- WebEncodingValidatorAttribute.cs
- UrlAuthorizationModule.cs
- FileDataSourceCache.cs
- HttpContextServiceHost.cs
- HistoryEventArgs.cs
- FormViewUpdateEventArgs.cs
- CacheRequest.cs
- Roles.cs
- IndependentlyAnimatedPropertyMetadata.cs
- arclist.cs
- Int32.cs