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
- VariantWrapper.cs
- OperationContext.cs
- HttpCookiesSection.cs
- FormatConvertedBitmap.cs
- Cloud.cs
- GuidTagList.cs
- WindowsScroll.cs
- ElementsClipboardData.cs
- HttpValueCollection.cs
- PrintPageEvent.cs
- ComEventsMethod.cs
- TransformCollection.cs
- EncoderNLS.cs
- VectorValueSerializer.cs
- DispatcherSynchronizationContext.cs
- RegionData.cs
- SignedPkcs7.cs
- UidPropertyAttribute.cs
- ListItemCollection.cs
- DataBindingHandlerAttribute.cs
- TreeChangeInfo.cs
- DiagnosticsConfigurationHandler.cs
- SolidBrush.cs
- CollectionBase.cs
- CharacterMetrics.cs
- ClaimTypes.cs
- XmlSchemaInfo.cs
- MethodCallConverter.cs
- GZipDecoder.cs
- ViewStateModeByIdAttribute.cs
- RawMouseInputReport.cs
- RemoteWebConfigurationHost.cs
- PermissionAttributes.cs
- Int32AnimationBase.cs
- IDispatchConstantAttribute.cs
- ToolStripLocationCancelEventArgs.cs
- ObjectCloneHelper.cs
- RequestStatusBarUpdateEventArgs.cs
- HttpDebugHandler.cs
- ImageSource.cs
- ScriptIgnoreAttribute.cs
- SharedConnectionWorkflowTransactionService.cs
- NamedElement.cs
- CacheVirtualItemsEvent.cs
- DataGridCaption.cs
- TreeNodeMouseHoverEvent.cs
- SHA512Managed.cs
- _Events.cs
- LayoutInformation.cs
- SqlConnectionString.cs
- BitmapSourceSafeMILHandle.cs
- SoapAttributes.cs
- DynamicResourceExtension.cs
- SQLGuid.cs
- EventMappingSettingsCollection.cs
- ViewCellRelation.cs
- SQLDateTimeStorage.cs
- CodeTypeDelegate.cs
- SamlAssertionKeyIdentifierClause.cs
- ContentPosition.cs
- ChannelServices.cs
- ColorConverter.cs
- ConstructorArgumentAttribute.cs
- ReadOnlyDataSource.cs
- HtmlTextArea.cs
- NameObjectCollectionBase.cs
- HttpListenerPrefixCollection.cs
- StorageBasedPackageProperties.cs
- SimpleExpression.cs
- GZipStream.cs
- EdmToObjectNamespaceMap.cs
- ClientApiGenerator.cs
- SplayTreeNode.cs
- Floater.cs
- RegionData.cs
- EntityClientCacheEntry.cs
- BasicViewGenerator.cs
- ColorKeyFrameCollection.cs
- _ListenerResponseStream.cs
- EventDescriptor.cs
- PersonalizationState.cs
- PropertyExpression.cs
- SystemBrushes.cs
- ButtonField.cs
- ProviderUtil.cs
- ZipFileInfoCollection.cs
- ToolStripControlHost.cs
- ItemChangedEventArgs.cs
- PhysicalFontFamily.cs
- Regex.cs
- InfiniteTimeSpanConverter.cs
- PrimitiveXmlSerializers.cs
- TextParagraphCache.cs
- DataGridViewCellCollection.cs
- RegexFCD.cs
- ClientTarget.cs
- PerformanceCountersElement.cs
- StyleBamlRecordReader.cs
- IncrementalReadDecoders.cs
- ElementFactory.cs