Code:
/ FXUpdate3074 / FXUpdate3074 / 1.1 / untmp / whidbey / QFE / ndp / fx / src / xsp / System / Web / UI / DesignTimeParseData.cs / 2 / 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) { // 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. // Copyright (c) Microsoft Corporation. All rights reserved.
Link Menu
This book is available now!
Buy at Amazon US or
Buy at Amazon UK
- WebBrowsableAttribute.cs
- TreeViewAutomationPeer.cs
- DesignerTransaction.cs
- CodeValidator.cs
- QueryLifecycle.cs
- EntitySet.cs
- ScriptingRoleServiceSection.cs
- TreeNodeBindingDepthConverter.cs
- AddInIpcChannel.cs
- BooleanKeyFrameCollection.cs
- BinaryObjectInfo.cs
- BrowserCapabilitiesCodeGenerator.cs
- FirewallWrapper.cs
- WindowsListViewScroll.cs
- OptionalMessageQuery.cs
- Wizard.cs
- PrintController.cs
- DataSourceExpressionCollection.cs
- StreamSecurityUpgradeAcceptorBase.cs
- BamlLocalizableResourceKey.cs
- HandlerElementCollection.cs
- MediaTimeline.cs
- _AuthenticationState.cs
- DataSourceView.cs
- ToolStripPanelCell.cs
- SmiEventSink.cs
- DirectoryInfo.cs
- HtmlLink.cs
- WorkflowInlining.cs
- WorkflowServiceOperationListItem.cs
- SendKeys.cs
- XmlTypeMapping.cs
- ForeignKeyConstraint.cs
- InputLanguageCollection.cs
- ThicknessKeyFrameCollection.cs
- TdsRecordBufferSetter.cs
- SafeNativeMethods.cs
- ObjectDataSourceSelectingEventArgs.cs
- EditorZone.cs
- LookupBindingPropertiesAttribute.cs
- SharedStatics.cs
- MachineKeySection.cs
- SingleObjectCollection.cs
- RawStylusInputCustomData.cs
- ActivationServices.cs
- ClientFormsAuthenticationCredentials.cs
- SubpageParaClient.cs
- WebPartRestoreVerb.cs
- StringAttributeCollection.cs
- StreamReader.cs
- NameNode.cs
- HttpInputStream.cs
- BuildDependencySet.cs
- Unit.cs
- ListChangedEventArgs.cs
- InheritedPropertyChangedEventArgs.cs
- DataGridViewRowConverter.cs
- ConstraintStruct.cs
- CssTextWriter.cs
- SafeSystemMetrics.cs
- securestring.cs
- TextContainerChangeEventArgs.cs
- TraceHwndHost.cs
- AppDomainFactory.cs
- SharedDp.cs
- ObjectQueryProvider.cs
- TextEditorParagraphs.cs
- SignatureResourceHelper.cs
- RegexWriter.cs
- TableLayout.cs
- SetUserPreferenceRequest.cs
- XMLUtil.cs
- Dynamic.cs
- XmlRawWriter.cs
- InstallerTypeAttribute.cs
- GPPOINT.cs
- DateTimePicker.cs
- MissingManifestResourceException.cs
- ForeignConstraint.cs
- TextContainerHelper.cs
- PackageRelationshipCollection.cs
- DataSourceCollectionBase.cs
- RedistVersionInfo.cs
- MenuScrollingVisibilityConverter.cs
- CheckedListBox.cs
- clipboard.cs
- Listbox.cs
- RootBuilder.cs
- DLinqColumnProvider.cs
- WindowsFormsSynchronizationContext.cs
- SqlCacheDependencyDatabaseCollection.cs
- TextClipboardData.cs
- BeginGetFileNameFromUserRequest.cs
- SignedXmlDebugLog.cs
- PropertyNames.cs
- Inflater.cs
- CodeDomSerializerBase.cs
- dataSvcMapFileLoader.cs
- CheckBoxField.cs
- BindingSource.cs