Code:
/ Dotnetfx_Vista_SP2 / Dotnetfx_Vista_SP2 / 8.0.50727.4016 / DEVDIV / depot / DevDiv / releases / whidbey / NetFxQFE / 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; } } } // File provided for Reference Use Only by Microsoft Corporation (c) 2007. //------------------------------------------------------------------------------ // // 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; } } } // 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
- SqlCacheDependencySection.cs
- Substitution.cs
- EraserBehavior.cs
- Item.cs
- ValueChangedEventManager.cs
- SettingsPropertyIsReadOnlyException.cs
- XXXInfos.cs
- AuthenticationManager.cs
- WebDisplayNameAttribute.cs
- SpellerError.cs
- ShaderEffect.cs
- Rotation3D.cs
- ApplicationCommands.cs
- ISAPIApplicationHost.cs
- ActivityUtilities.cs
- CodeTypeConstructor.cs
- RawStylusActions.cs
- QueryOptionExpression.cs
- ChangeDirector.cs
- TextServicesDisplayAttribute.cs
- SafeCoTaskMem.cs
- ControlEvent.cs
- SubclassTypeValidator.cs
- DynamicScriptObject.cs
- ReflectionServiceProvider.cs
- TabControlDesigner.cs
- lengthconverter.cs
- PropertyManager.cs
- DesignerWithHeader.cs
- DesignTimeResourceProviderFactoryAttribute.cs
- AppSettingsSection.cs
- LineProperties.cs
- XPathScanner.cs
- DataRecord.cs
- storepermissionattribute.cs
- PersistenceTypeAttribute.cs
- GenericEnumConverter.cs
- WebZone.cs
- VisualStyleTypesAndProperties.cs
- Stack.cs
- SqlInternalConnectionSmi.cs
- TdsParserHelperClasses.cs
- XmlEventCache.cs
- ReachSerializationCacheItems.cs
- CancellationTokenRegistration.cs
- FixedTextBuilder.cs
- UnsafeNativeMethods.cs
- OdbcError.cs
- EmptyControlCollection.cs
- RuleDefinitions.cs
- PermissionToken.cs
- FormViewPageEventArgs.cs
- ThreadExceptionEvent.cs
- BinaryWriter.cs
- HatchBrush.cs
- FunctionMappingTranslator.cs
- PerfProviderCollection.cs
- XmlSchemaNotation.cs
- CatchBlock.cs
- NullExtension.cs
- ToolTip.cs
- UInt64Converter.cs
- WorkflowOperationErrorHandler.cs
- BufferedResponseStream.cs
- DocumentationServerProtocol.cs
- Memoizer.cs
- SrgsElementFactory.cs
- CompilationRelaxations.cs
- CompilationLock.cs
- CfgParser.cs
- DecoderFallback.cs
- IODescriptionAttribute.cs
- Panel.cs
- NativeRecognizer.cs
- FullTrustAssembly.cs
- SqlVersion.cs
- EntityDataSourceChangingEventArgs.cs
- elementinformation.cs
- QualifierSet.cs
- HttpRequest.cs
- StyleCollection.cs
- DataGridViewCellStyleEditor.cs
- MethodBody.cs
- HttpContext.cs
- ListBoxAutomationPeer.cs
- AmbiguousMatchException.cs
- ColorDialog.cs
- TextTreeText.cs
- GetResponse.cs
- OneOf.cs
- GatewayDefinition.cs
- StylusShape.cs
- ISAPIRuntime.cs
- Win32Native.cs
- AxImporter.cs
- User.cs
- WinEventWrap.cs
- Compiler.cs
- BrushMappingModeValidation.cs
- regiisutil.cs