Code:
/ FX-1434 / FX-1434 / 1.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
- WindowsSolidBrush.cs
- Property.cs
- BaseValidatorDesigner.cs
- CodeTypeOfExpression.cs
- ApplicationManager.cs
- WindowsGraphics2.cs
- AppearanceEditorPart.cs
- RenderTargetBitmap.cs
- ToolboxComponentsCreatedEventArgs.cs
- Rect3DValueSerializer.cs
- Schema.cs
- ComboBoxItem.cs
- CheckBoxList.cs
- FontUnit.cs
- ServiceModelActivity.cs
- PersistenceTypeAttribute.cs
- CookielessData.cs
- WebPartConnectionsEventArgs.cs
- ContentWrapperAttribute.cs
- EpmAttributeNameBuilder.cs
- TrackingProfile.cs
- AsyncOperationLifetimeManager.cs
- MouseButtonEventArgs.cs
- UIElementParaClient.cs
- ApplicationServiceManager.cs
- SiteOfOriginPart.cs
- DataRelationPropertyDescriptor.cs
- PlatformCulture.cs
- AddInStore.cs
- UiaCoreTypesApi.cs
- CompensableActivity.cs
- Set.cs
- ProfileInfo.cs
- ResolveNameEventArgs.cs
- CommonObjectSecurity.cs
- PermissionSet.cs
- ZipFileInfo.cs
- OutOfMemoryException.cs
- DispatcherBuilder.cs
- ActivityBuilderHelper.cs
- CultureTableRecord.cs
- XmlSerializerFactory.cs
- TabletDeviceInfo.cs
- Thickness.cs
- Win32SafeHandles.cs
- SqlDataSourceEnumerator.cs
- MenuItemBinding.cs
- RegexCode.cs
- DocumentPageView.cs
- ExpressionBindings.cs
- PropertyHelper.cs
- ExecutorLocksHeldException.cs
- EventMetadata.cs
- CryptoKeySecurity.cs
- QilGenerator.cs
- ActivityScheduledQuery.cs
- ByteStack.cs
- HttpCachePolicy.cs
- Console.cs
- HtmlInputRadioButton.cs
- XPathMessageFilterElementComparer.cs
- JavaScriptObjectDeserializer.cs
- GenericNameHandler.cs
- MailAddressCollection.cs
- IPipelineRuntime.cs
- SwitchDesigner.xaml.cs
- DnsPermission.cs
- SmiRequestExecutor.cs
- StackBuilderSink.cs
- SqlStream.cs
- DataSourceSelectArguments.cs
- SymbolDocumentGenerator.cs
- ToolStripDropDownMenu.cs
- DataGridViewAutoSizeModeEventArgs.cs
- DataGridColumn.cs
- AncestorChangedEventArgs.cs
- SafeProcessHandle.cs
- ToolStripDropDownButton.cs
- XmlTextAttribute.cs
- CategoryValueConverter.cs
- GacUtil.cs
- Binding.cs
- XComponentModel.cs
- Calendar.cs
- MasterPage.cs
- Repeater.cs
- ModuleConfigurationInfo.cs
- Logging.cs
- MarshalByRefObject.cs
- ElementMarkupObject.cs
- DbParameterHelper.cs
- WinFormsUtils.cs
- WebPartDisplayModeCollection.cs
- SoapParser.cs
- TemplateKey.cs
- Grid.cs
- FormsAuthenticationUser.cs
- IISUnsafeMethods.cs
- LayoutEvent.cs
- BackEase.cs