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
- DatatypeImplementation.cs
- AutomationPropertyInfo.cs
- ToolstripProfessionalRenderer.cs
- InstallerTypeAttribute.cs
- RefExpr.cs
- CompositeDuplexBindingElementImporter.cs
- XmlQueryRuntime.cs
- DataServiceStreamResponse.cs
- PngBitmapEncoder.cs
- WindowsRichEdit.cs
- SqlRowUpdatingEvent.cs
- IsolationInterop.cs
- PackageDigitalSignature.cs
- SettingsPropertyNotFoundException.cs
- ZipIOLocalFileBlock.cs
- TrackingServices.cs
- DATA_BLOB.cs
- ToolStripItem.cs
- WebPartUtil.cs
- SchemaNotation.cs
- MimeBasePart.cs
- Rule.cs
- TabletDevice.cs
- MexNamedPipeBindingElement.cs
- RecommendedAsConfigurableAttribute.cs
- AnnotationComponentManager.cs
- ProcessProtocolHandler.cs
- DataGridViewTextBoxEditingControl.cs
- ResourceSet.cs
- EntityDescriptor.cs
- OpCodes.cs
- CompModSwitches.cs
- PersistChildrenAttribute.cs
- Metadata.cs
- SimpleMailWebEventProvider.cs
- PropertyGeneratedEventArgs.cs
- MetabaseServerConfig.cs
- TargetInvocationException.cs
- CellParaClient.cs
- AutomationIdentifier.cs
- ClientOptions.cs
- SByteConverter.cs
- HttpRequestCacheValidator.cs
- OpenTypeLayout.cs
- ValidationEventArgs.cs
- InvalidPrinterException.cs
- RSAPKCS1KeyExchangeDeformatter.cs
- formatter.cs
- AbstractSvcMapFileLoader.cs
- DataGridRelationshipRow.cs
- ServiceDescriptions.cs
- CodePageUtils.cs
- FileVersionInfo.cs
- ImmutableObjectAttribute.cs
- TreeNode.cs
- SQLBytesStorage.cs
- ManifestResourceInfo.cs
- OdbcConnectionOpen.cs
- TextTreeFixupNode.cs
- XmlSchemaGroupRef.cs
- DeploymentExceptionMapper.cs
- PagerSettings.cs
- SQLDouble.cs
- DbSetClause.cs
- GridViewCommandEventArgs.cs
- QuaternionConverter.cs
- ClientBuildManager.cs
- TPLETWProvider.cs
- HttpHandlerActionCollection.cs
- safex509handles.cs
- RegexStringValidatorAttribute.cs
- SafeThreadHandle.cs
- SqlDataReaderSmi.cs
- TextBox.cs
- PingReply.cs
- QueryInterceptorAttribute.cs
- CmsInterop.cs
- SelectedDatesCollection.cs
- SecurityTokenTypes.cs
- TextEmbeddedObject.cs
- OpacityConverter.cs
- CompilationUtil.cs
- DesignTimeSiteMapProvider.cs
- PageEventArgs.cs
- ZipIOModeEnforcingStream.cs
- Latin1Encoding.cs
- TextTreeNode.cs
- Helpers.cs
- NumberSubstitution.cs
- NavigationPropertyEmitter.cs
- WebPartConnectVerb.cs
- CharKeyFrameCollection.cs
- ClientScriptManager.cs
- GlobalizationSection.cs
- DocumentApplicationJournalEntryEventArgs.cs
- SelectedGridItemChangedEvent.cs
- WhitespaceReader.cs
- HtmlControl.cs
- Point3DValueSerializer.cs
- RotationValidation.cs