Code:
/ DotNET / DotNET / 8.0 / untmp / whidbey / REDBITS / ndp / fx / src / xsp / System / Web / UI / DesignTimeParseData.cs / 1 / DesignTimeParseData.cs
//------------------------------------------------------------------------------ //// Copyright (c) Microsoft Corporation. All rights reserved. // //----------------------------------------------------------------------------- namespace System.Web.UI { using System; using System.Collections; using System.Collections.Generic; using System.ComponentModel; using System.ComponentModel.Design; using System.Security.Permissions; ///[AspNetHostingPermission(SecurityAction.LinkDemand, Level = AspNetHostingPermissionLevel.Minimal)] public sealed class DesignTimeParseData { private IDesignerHost _designerHost; private string _documentUrl; private EventHandler _dataBindingHandler; private string _parseText; private string _filter; private bool _shouldApplyTheme = false; private ICollection _userControlRegisterEntries; public DesignTimeParseData(IDesignerHost designerHost, string parseText) : this(designerHost, parseText, String.Empty) { } public DesignTimeParseData(IDesignerHost designerHost, string parseText, string filter) { // note that designerHost can be null, we continue on without using any designer-specific services. if (String.IsNullOrEmpty(parseText)) { throw new ArgumentNullException("parseText"); } _designerHost = designerHost; _parseText = parseText; _filter = filter; } public bool ShouldApplyTheme { get { return _shouldApplyTheme; } set { _shouldApplyTheme = value; } } public EventHandler DataBindingHandler { get { return _dataBindingHandler; } set { _dataBindingHandler = value; } } public IDesignerHost DesignerHost { get { return _designerHost; } } public string DocumentUrl { get { if (_documentUrl == null) { return String.Empty; } return _documentUrl; } set { _documentUrl = value; } } public string Filter { get { if (_filter == null) { return String.Empty; } return _filter; } } public string ParseText { get { return _parseText; } } public ICollection UserControlRegisterEntries { get { return _userControlRegisterEntries; } } internal void SetUserControlRegisterEntries(ICollection userControlRegisterEntries, List tagRegisterEntries) { if (userControlRegisterEntries == null && tagRegisterEntries == null) { return; } List allEntries = new List (); if (userControlRegisterEntries != null) { foreach (UserControlRegisterEntry entry in userControlRegisterEntries) { allEntries.Add(new Triplet(entry.TagPrefix, new Pair(entry.TagName, entry.UserControlSource.ToString()), null)); } } if (tagRegisterEntries != null) { foreach (TagNamespaceRegisterEntry entry in tagRegisterEntries) { allEntries.Add(new Triplet(entry.TagPrefix, null, new Pair(entry.Namespace, entry.AssemblyName))); } } _userControlRegisterEntries = allEntries; } } }
Link Menu
This book is available now!
Buy at Amazon US or
Buy at Amazon UK
- XmlDocumentSerializer.cs
- SqlClientMetaDataCollectionNames.cs
- VirtualizedItemProviderWrapper.cs
- PageParser.cs
- PropertyItemInternal.cs
- OracleBinary.cs
- InheritedPropertyDescriptor.cs
- DrawingContextWalker.cs
- DoubleAnimationClockResource.cs
- GenericTypeParameterBuilder.cs
- XLinq.cs
- Substitution.cs
- WebBrowserSiteBase.cs
- HttpCookiesSection.cs
- ExtractorMetadata.cs
- GridLength.cs
- UndirectedGraph.cs
- GridViewRowCollection.cs
- MergeFilterQuery.cs
- ToolTip.cs
- EUCJPEncoding.cs
- ParagraphResult.cs
- LassoSelectionBehavior.cs
- QuotedPrintableStream.cs
- HttpException.cs
- ContentIterators.cs
- Object.cs
- HwndMouseInputProvider.cs
- XmlAttributeHolder.cs
- RepeaterItemEventArgs.cs
- SqlAggregateChecker.cs
- ServiceEndpointCollection.cs
- CellTreeNode.cs
- ThreadTrace.cs
- SmtpFailedRecipientsException.cs
- CompiledQuery.cs
- DocumentApplication.cs
- exports.cs
- BuildProvidersCompiler.cs
- MessageSmuggler.cs
- CreateUserWizardStep.cs
- ListenerSessionConnectionReader.cs
- XmlReturnWriter.cs
- ServiceDescriptionReflector.cs
- InputReferenceExpression.cs
- TextTreeTextNode.cs
- SystemGatewayIPAddressInformation.cs
- safelink.cs
- SchemaTableColumn.cs
- TextTreeInsertUndoUnit.cs
- TableItemStyle.cs
- AspCompat.cs
- BitmapPalettes.cs
- VScrollProperties.cs
- RegexStringValidatorAttribute.cs
- KeyPullup.cs
- DataObjectPastingEventArgs.cs
- BitConverter.cs
- CompiledQueryCacheKey.cs
- SingleQueryOperator.cs
- RouteTable.cs
- RSAOAEPKeyExchangeDeformatter.cs
- InputScopeNameConverter.cs
- ToolStripLocationCancelEventArgs.cs
- _SSPIWrapper.cs
- UserControlParser.cs
- NominalTypeEliminator.cs
- BufferedGraphicsManager.cs
- DataGridViewControlCollection.cs
- SqlDataSourceView.cs
- FilterElement.cs
- RewritingSimplifier.cs
- TextFindEngine.cs
- SafeTokenHandle.cs
- Assembly.cs
- XmlILOptimizerVisitor.cs
- SerTrace.cs
- MetadataCacheItem.cs
- StaticTextPointer.cs
- ObjectDataSourceFilteringEventArgs.cs
- CharacterMetrics.cs
- StructuralComparisons.cs
- PeerToPeerException.cs
- precedingsibling.cs
- Profiler.cs
- ConcurrentBag.cs
- RadioButtonAutomationPeer.cs
- SoapTransportImporter.cs
- MethodExpression.cs
- HTMLTextWriter.cs
- MSHTMLHostUtil.cs
- ResizeGrip.cs
- OdbcConnectionOpen.cs
- RegistryPermission.cs
- DocumentGrid.cs
- TemplateKey.cs
- DateTimeParse.cs
- UnsafeNativeMethods.cs
- StandardTransformFactory.cs
- MarkupExtensionSerializer.cs