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
- GetLedgerRequest.cs
- SiteMapSection.cs
- NavigationProperty.cs
- Margins.cs
- LaxModeSecurityHeaderElementInferenceEngine.cs
- PageHandlerFactory.cs
- Bits.cs
- NativeMethods.cs
- PointCollectionValueSerializer.cs
- PropertyBuilder.cs
- LinkedList.cs
- ArglessEventHandlerProxy.cs
- EventPropertyMap.cs
- ButtonFieldBase.cs
- ResourceExpressionBuilder.cs
- WindowsToolbarAsMenu.cs
- RelationshipType.cs
- ViewCellSlot.cs
- MultiSelector.cs
- SimpleFileLog.cs
- CursorConverter.cs
- BindValidationContext.cs
- Attribute.cs
- PageStatePersister.cs
- EntityDataSourceWizardForm.cs
- EventLogConfiguration.cs
- BookmarkEventArgs.cs
- ColumnBinding.cs
- DelegateBodyWriter.cs
- OdbcFactory.cs
- RegexInterpreter.cs
- EventLogPermissionAttribute.cs
- Timer.cs
- Column.cs
- CrossContextChannel.cs
- ReadOnlyDataSource.cs
- SpecularMaterial.cs
- ObjectAnimationBase.cs
- HtmlInputControl.cs
- DeleteWorkflowOwnerCommand.cs
- RefExpr.cs
- ProxyWebPartManagerDesigner.cs
- FieldNameLookup.cs
- SystemIPAddressInformation.cs
- SortDescriptionCollection.cs
- XmlTextReader.cs
- ResumeStoryboard.cs
- HtmlGenericControl.cs
- StorageMappingItemLoader.cs
- SortKey.cs
- PropertyChangedEventArgs.cs
- ModelTreeEnumerator.cs
- OleDbWrapper.cs
- UserInitiatedRoutedEventPermission.cs
- FieldCollectionEditor.cs
- DataViewListener.cs
- DurableEnlistmentState.cs
- SerialPort.cs
- ResourceReader.cs
- CodeNamespaceImport.cs
- SQLMembershipProvider.cs
- CustomSignedXml.cs
- QilTypeChecker.cs
- DPCustomTypeDescriptor.cs
- PrivilegeNotHeldException.cs
- Camera.cs
- ConfigurationElementProperty.cs
- DoubleIndependentAnimationStorage.cs
- exports.cs
- ButtonBase.cs
- ObjectListFieldCollection.cs
- QueryConverter.cs
- ListenDesigner.cs
- HttpRequestCacheValidator.cs
- CodeExporter.cs
- DelegateTypeInfo.cs
- RectConverter.cs
- DataViewManagerListItemTypeDescriptor.cs
- CryptoStream.cs
- SingleBodyParameterMessageFormatter.cs
- SafeThreadHandle.cs
- ListenerConstants.cs
- MetadataPropertyAttribute.cs
- WorkItem.cs
- ObjectParameter.cs
- _HeaderInfo.cs
- Membership.cs
- SchemaDeclBase.cs
- ThreadExceptionEvent.cs
- FloaterParaClient.cs
- WithParamAction.cs
- BigInt.cs
- _FtpControlStream.cs
- ToggleButtonAutomationPeer.cs
- PropertyPanel.cs
- DesignerAutoFormatStyle.cs
- AtomMaterializer.cs
- RSAPKCS1SignatureDeformatter.cs
- DurationConverter.cs
- ViewRendering.cs