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
- ColorTransformHelper.cs
- XsltLoader.cs
- DependencyPropertyDescriptor.cs
- URLAttribute.cs
- SmiMetaDataProperty.cs
- UnmanagedMemoryStream.cs
- CharStorage.cs
- DataGridViewRowsAddedEventArgs.cs
- Substitution.cs
- CookieProtection.cs
- Decorator.cs
- ComponentEvent.cs
- ProviderCollection.cs
- DnsEndPoint.cs
- ButtonBase.cs
- GridViewColumnCollection.cs
- Floater.cs
- ForeignKeyConstraint.cs
- oledbconnectionstring.cs
- FixedTextContainer.cs
- XmlSchemaAll.cs
- TerminateDesigner.cs
- ActionFrame.cs
- LocalTransaction.cs
- C14NUtil.cs
- ItemType.cs
- PostBackTrigger.cs
- CompositeKey.cs
- LogStream.cs
- QilParameter.cs
- DecoratedNameAttribute.cs
- WaitForChangedResult.cs
- SizeKeyFrameCollection.cs
- LateBoundBitmapDecoder.cs
- BinHexDecoder.cs
- TableAutomationPeer.cs
- StorageBasedPackageProperties.cs
- WeakHashtable.cs
- Utils.cs
- Collection.cs
- SupportingTokenSecurityTokenResolver.cs
- WorkflowTraceTransfer.cs
- FastEncoderWindow.cs
- SqlCacheDependency.cs
- UseAttributeSetsAction.cs
- InputProviderSite.cs
- ObjectManager.cs
- ILGenerator.cs
- OptimalTextSource.cs
- GlyphShapingProperties.cs
- EncoderNLS.cs
- DoubleStorage.cs
- WebSysDescriptionAttribute.cs
- IFlowDocumentViewer.cs
- ListSortDescription.cs
- GridSplitter.cs
- CmsInterop.cs
- UnsafeNativeMethodsCLR.cs
- EncoderFallback.cs
- ObfuscateAssemblyAttribute.cs
- MatrixCamera.cs
- MessageDecoder.cs
- ConfigXmlText.cs
- ProfileEventArgs.cs
- BufferedStream.cs
- ProxyManager.cs
- ContextMenu.cs
- NullableLongAverageAggregationOperator.cs
- TargetParameterCountException.cs
- SyndicationCategory.cs
- SettingsAttributes.cs
- DefaultEventAttribute.cs
- HwndSubclass.cs
- Icon.cs
- PeerCollaborationPermission.cs
- NamedObjectList.cs
- WindowsNonControl.cs
- Task.cs
- JobInputBins.cs
- ConfigurationException.cs
- HealthMonitoringSectionHelper.cs
- BridgeDataRecord.cs
- StandardCommandToolStripMenuItem.cs
- SetStoryboardSpeedRatio.cs
- XmlSerializerVersionAttribute.cs
- SkewTransform.cs
- MSAAEventDispatcher.cs
- HttpProfileBase.cs
- BitmapEffectInput.cs
- input.cs
- TextBoxAutomationPeer.cs
- _ProxyChain.cs
- HitTestWithPointDrawingContextWalker.cs
- NumericUpDownAccelerationCollection.cs
- Rules.cs
- PropertyValueChangedEvent.cs
- DesignerForm.cs
- DataGridViewRowContextMenuStripNeededEventArgs.cs
- TemplateBindingExtensionConverter.cs
- MediaContextNotificationWindow.cs