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
- mactripleDES.cs
- DataGridViewComboBoxEditingControl.cs
- SymbolDocumentGenerator.cs
- DependencyObject.cs
- EntityContainer.cs
- AudioBase.cs
- ClientProxyGenerator.cs
- ToolStripScrollButton.cs
- AttachmentService.cs
- TaskResultSetter.cs
- MinimizableAttributeTypeConverter.cs
- DependencyPropertyValueSerializer.cs
- DbMetaDataColumnNames.cs
- IpcClientChannel.cs
- GroupQuery.cs
- CachedResourceDictionaryExtension.cs
- UriTemplateLiteralPathSegment.cs
- FunctionCommandText.cs
- HttpAsyncResult.cs
- DataServiceBuildProvider.cs
- NativeMethods.cs
- StringWriter.cs
- FullTextState.cs
- TemplateInstanceAttribute.cs
- DeflateStreamAsyncResult.cs
- _LazyAsyncResult.cs
- Context.cs
- AutoResizedEvent.cs
- SystemNetHelpers.cs
- XmlSchemaAnnotated.cs
- TextRenderer.cs
- InstalledFontCollection.cs
- WebPartsPersonalizationAuthorization.cs
- OdbcCommandBuilder.cs
- ListChangedEventArgs.cs
- _SSPIWrapper.cs
- COM2Enum.cs
- ConfigurationValues.cs
- DrawingGroup.cs
- ToolStripRendererSwitcher.cs
- WebFaultClientMessageInspector.cs
- ConnectionStringSettingsCollection.cs
- MethodToken.cs
- HtmlGenericControl.cs
- TextContainerHelper.cs
- XamlFilter.cs
- AttachedAnnotation.cs
- VideoDrawing.cs
- UnicodeEncoding.cs
- ConfigurationLockCollection.cs
- RequestStatusBarUpdateEventArgs.cs
- ToolboxDataAttribute.cs
- CodeAccessPermission.cs
- ByteViewer.cs
- IsolatedStorageFile.cs
- SystemParameters.cs
- SQLBoolean.cs
- EvidenceTypeDescriptor.cs
- xmlformatgeneratorstatics.cs
- DiffuseMaterial.cs
- XmlException.cs
- SystemIPAddressInformation.cs
- FunctionNode.cs
- ServerTooBusyException.cs
- ModuleBuilder.cs
- AddInController.cs
- ActionFrame.cs
- CqlParser.cs
- GeometryHitTestResult.cs
- DeferredReference.cs
- SaveFileDialog.cs
- XamlTreeBuilderBamlRecordWriter.cs
- XXXInfos.cs
- Queue.cs
- ResourceBinder.cs
- UnsafeNativeMethods.cs
- ProviderUtil.cs
- UserControlParser.cs
- StylusPointPropertyUnit.cs
- AdPostCacheSubstitution.cs
- XmlComment.cs
- SignatureConfirmationElement.cs
- SQLUtility.cs
- DateTimeConstantAttribute.cs
- TraceSource.cs
- LinkArea.cs
- StoreContentChangedEventArgs.cs
- TabItemAutomationPeer.cs
- LocalizedNameDescriptionPair.cs
- ModelPropertyImpl.cs
- TcpConnectionPool.cs
- CaseCqlBlock.cs
- HttpHandlersInstallComponent.cs
- Model3DCollection.cs
- SmtpException.cs
- InvokeAction.cs
- TreeBuilder.cs
- Pen.cs
- TypeDescriptionProvider.cs
- DataProviderNameConverter.cs