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
- PagesChangedEventArgs.cs
- RewritingSimplifier.cs
- MasterPageBuildProvider.cs
- BitmapImage.cs
- GPPOINT.cs
- SqlRemoveConstantOrderBy.cs
- IriParsingElement.cs
- Task.cs
- IdentitySection.cs
- GradientStopCollection.cs
- UnmanagedMemoryAccessor.cs
- DataGridColumn.cs
- DecimalStorage.cs
- ImmutableCollection.cs
- DocumentGridPage.cs
- WsdlBuildProvider.cs
- HiddenFieldDesigner.cs
- InheritanceRules.cs
- CalendarSelectionChangedEventArgs.cs
- PropertyGridDesigner.cs
- LoopExpression.cs
- DynamicUpdateCommand.cs
- VisualTreeHelper.cs
- Asn1IntegerConverter.cs
- JavascriptCallbackResponseProperty.cs
- Aggregates.cs
- FormatterConverter.cs
- BaseTemplateBuildProvider.cs
- ProxyWebPart.cs
- TerminatorSinks.cs
- SecureConversationVersion.cs
- SmtpNtlmAuthenticationModule.cs
- DataGridViewRowEventArgs.cs
- ClientFormsIdentity.cs
- SqlParameter.cs
- Normalization.cs
- RegexCapture.cs
- AdornerLayer.cs
- Fault.cs
- FixedSOMSemanticBox.cs
- Tokenizer.cs
- DataTableMapping.cs
- Int32EqualityComparer.cs
- ThreadInterruptedException.cs
- SyndicationSerializer.cs
- StyleModeStack.cs
- COAUTHINFO.cs
- IOException.cs
- PenLineJoinValidation.cs
- Stacktrace.cs
- InvalidPipelineStoreException.cs
- GeometryValueSerializer.cs
- TextEffect.cs
- SafePointer.cs
- TableStyle.cs
- TrustLevel.cs
- BindingMemberInfo.cs
- BufferedGraphicsManager.cs
- MailMessageEventArgs.cs
- XmlSchemaValidationException.cs
- XmlNodeComparer.cs
- StringInfo.cs
- ExtensionDataReader.cs
- ToolStripItemEventArgs.cs
- StorageFunctionMapping.cs
- ObjectComplexPropertyMapping.cs
- WebPartMinimizeVerb.cs
- XmlNodeList.cs
- XPathChildIterator.cs
- XmlNamedNodeMap.cs
- VectorValueSerializer.cs
- CodeDomSerializationProvider.cs
- CaseInsensitiveComparer.cs
- login.cs
- linebase.cs
- GridViewRowPresenterBase.cs
- MasterPage.cs
- ResourcesBuildProvider.cs
- FontCacheUtil.cs
- IssuerInformation.cs
- Policy.cs
- smtppermission.cs
- PictureBox.cs
- CodeRegionDirective.cs
- ClientBuildManager.cs
- JournalEntry.cs
- UrlEncodedParameterWriter.cs
- NominalTypeEliminator.cs
- InheritanceContextChangedEventManager.cs
- BindingsCollection.cs
- ObjectQueryExecutionPlan.cs
- OdbcConnectionString.cs
- FakeModelPropertyImpl.cs
- XamlToRtfParser.cs
- GlyphElement.cs
- IndentedWriter.cs
- TextParagraphView.cs
- DurableOperationAttribute.cs
- PlainXmlSerializer.cs
- PrintDialogDesigner.cs