Code:
/ 4.0 / 4.0 / untmp / DEVDIV_TFS / Dev10 / Releases / RTMRel / ndp / fx / src / xsp / System / Web / UI / DesignTimeParseData.cs / 1305376 / 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; ///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; } } } // File provided for Reference Use Only by Microsoft Corporation (c) 2007.
Link Menu
This book is available now!
Buy at Amazon US or
Buy at Amazon UK
- GridViewDeletedEventArgs.cs
- HtmlToClrEventProxy.cs
- FixedSOMPageConstructor.cs
- SharedUtils.cs
- CornerRadiusConverter.cs
- ViewPort3D.cs
- ControlCollection.cs
- Authorization.cs
- QueryStatement.cs
- HashAlgorithm.cs
- TextPattern.cs
- StrokeCollectionConverter.cs
- GridViewColumnCollectionChangedEventArgs.cs
- MeasurementDCInfo.cs
- TextParagraph.cs
- WmlPhoneCallAdapter.cs
- ScriptingScriptResourceHandlerSection.cs
- ExtractorMetadata.cs
- InvalidMessageContractException.cs
- OracleBFile.cs
- Domain.cs
- CryptoHandle.cs
- ListViewInsertedEventArgs.cs
- TargetControlTypeAttribute.cs
- HttpCacheVaryByContentEncodings.cs
- PackageRelationship.cs
- UTF7Encoding.cs
- LogReservationCollection.cs
- FlowLayout.cs
- DataControlButton.cs
- XPathNavigator.cs
- ItemTypeToolStripMenuItem.cs
- FactoryMaker.cs
- ToolStripContainer.cs
- DataGridPagerStyle.cs
- Error.cs
- SystemFonts.cs
- Matrix.cs
- ApplicationId.cs
- WindowsRichEdit.cs
- FixedHighlight.cs
- ZoomPercentageConverter.cs
- BrowserTree.cs
- SqlGatherConsumedAliases.cs
- PermissionSet.cs
- Composition.cs
- designeractionlistschangedeventargs.cs
- ListControlConvertEventArgs.cs
- Int64.cs
- GatewayIPAddressInformationCollection.cs
- ActivityTypeResolver.xaml.cs
- StylusOverProperty.cs
- ActivityCodeDomSerializer.cs
- SafeNativeMethods.cs
- AuthorizationRule.cs
- AppSettingsReader.cs
- XmlDownloadManager.cs
- HwndTarget.cs
- ErasingStroke.cs
- DiscardableAttribute.cs
- HexParser.cs
- DataColumnChangeEvent.cs
- PageAsyncTask.cs
- XmlDataLoader.cs
- DataRowChangeEvent.cs
- RulePatternOps.cs
- FilteredDataSetHelper.cs
- Keywords.cs
- DoubleLink.cs
- SHA512.cs
- ZeroOpNode.cs
- TypeHelper.cs
- WebPartZoneCollection.cs
- DrawingAttributeSerializer.cs
- DBSqlParserTableCollection.cs
- OpenTypeLayout.cs
- TextDecoration.cs
- WorkflowWebHostingModule.cs
- HashSet.cs
- SoapIgnoreAttribute.cs
- ScopelessEnumAttribute.cs
- ImageAutomationPeer.cs
- VectorAnimation.cs
- SwitchLevelAttribute.cs
- QueryOutputWriter.cs
- PrimitiveRenderer.cs
- DataGridCell.cs
- OleDbConnectionInternal.cs
- XsltLoader.cs
- SpecialFolderEnumConverter.cs
- ErrorFormatterPage.cs
- HuffCodec.cs
- StorageFunctionMapping.cs
- OleDbCommandBuilder.cs
- ClaimSet.cs
- ConfigXmlText.cs
- BrowserInteropHelper.cs
- NegotiateStream.cs
- PropertyDescriptorCollection.cs
- XsltContext.cs