Code:
/ FX-1434 / FX-1434 / 1.0 / untmp / whidbey / REDBITS / ndp / fx / src / Designer / WinForms / System / WinForms / Design / ToolStripCodeDomSerializer.cs / 1 / ToolStripCodeDomSerializer.cs
//------------------------------------------------------------------------------ //// Copyright (c) Microsoft Corporation. All rights reserved. // //----------------------------------------------------------------------------- /* */ [assembly: System.Diagnostics.CodeAnalysis.SuppressMessage("Microsoft.Performance", "CA1811:AvoidUncalledPrivateCode", Scope="member", Target="System.Windows.Forms.Design.ToolStripCodeDomSerializer..ctor()")] namespace System.Windows.Forms.Design { using System; using System.Design; using System.CodeDom; using System.Collections; using System.ComponentModel; using System.ComponentModel.Design; using System.ComponentModel.Design.Serialization; using System.Diagnostics; using System.Reflection; using System.Text; internal class ToolStripCodeDomSerializer: ControlCodeDomSerializer { protected override bool HasSitedNonReadonlyChildren(Control parent) { ToolStrip toolStrip = parent as ToolStrip; if (toolStrip == null) { Debug.Fail("why were we passed a non winbar?"); return false; } if (toolStrip.Items.Count == 0) { return false; } foreach (ToolStripItem item in toolStrip.Items) { if (item.Site != null && toolStrip.Site != null && item.Site.Container == toolStrip.Site.Container) { // We only emit Size/Location information for controls that are sited and not inherrited readonly. InheritanceAttribute ia = (InheritanceAttribute)TypeDescriptor.GetAttributes(item)[typeof(InheritanceAttribute)]; if (ia != null && ia.InheritanceLevel != InheritanceLevel.InheritedReadOnly) { return true; } } } return false; } } } // 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
- Image.cs
- StringUtil.cs
- AuthenticateEventArgs.cs
- SqlWebEventProvider.cs
- SafeArrayRankMismatchException.cs
- WebConvert.cs
- PtsHelper.cs
- ToolTipAutomationPeer.cs
- MailMessageEventArgs.cs
- Char.cs
- ValidatedControlConverter.cs
- GenericTypeParameterBuilder.cs
- InstanceCreationEditor.cs
- XmlAttributeHolder.cs
- CheckBox.cs
- Zone.cs
- X509UI.cs
- MainMenu.cs
- NonParentingControl.cs
- OrderedDictionaryStateHelper.cs
- ControlAdapter.cs
- PolicyManager.cs
- ApplicationSecurityInfo.cs
- FixedBufferAttribute.cs
- MarkupWriter.cs
- UmAlQuraCalendar.cs
- NameNode.cs
- AuthenticationService.cs
- TypeConvertions.cs
- TextBoxBase.cs
- DbDataRecord.cs
- AncillaryOps.cs
- StylusPointDescription.cs
- DataRowChangeEvent.cs
- XmlSigningNodeWriter.cs
- HashAlgorithm.cs
- SymLanguageType.cs
- LayoutTableCell.cs
- documentsequencetextpointer.cs
- MouseGesture.cs
- NetTcpSecurity.cs
- BindUriHelper.cs
- MethodBuilder.cs
- IisTraceListener.cs
- SqlFunctions.cs
- BaseResourcesBuildProvider.cs
- Console.cs
- WebPartTransformerAttribute.cs
- OleDbTransaction.cs
- VisualTreeFlattener.cs
- EntityTemplateFactory.cs
- TableLayoutSettingsTypeConverter.cs
- DATA_BLOB.cs
- PrintEvent.cs
- ChameleonKey.cs
- ScopeCollection.cs
- MissingFieldException.cs
- MatrixUtil.cs
- PageParser.cs
- MarginCollapsingState.cs
- ServiceInfo.cs
- ServiceParser.cs
- DbConnectionStringCommon.cs
- AnnotationComponentChooser.cs
- SqlFunctions.cs
- ViewStateException.cs
- CodeConditionStatement.cs
- ADMembershipProvider.cs
- TableCellCollection.cs
- ObsoleteAttribute.cs
- DataKeyPropertyAttribute.cs
- TimeSpanConverter.cs
- CodePropertyReferenceExpression.cs
- MultipartContentParser.cs
- AuthenticationException.cs
- BrushMappingModeValidation.cs
- EndGetFileNameFromUserRequest.cs
- IisTraceListener.cs
- BevelBitmapEffect.cs
- QuadraticBezierSegment.cs
- InkCollectionBehavior.cs
- Operand.cs
- InternalPermissions.cs
- SelectionEditor.cs
- DesignColumn.cs
- MaskedTextBox.cs
- AutomationEvent.cs
- InstanceKey.cs
- AnimationTimeline.cs
- HttpHeaderCollection.cs
- CodeDOMUtility.cs
- ThemeDictionaryExtension.cs
- _ListenerResponseStream.cs
- DocumentPageTextView.cs
- HtmlInputHidden.cs
- DataGridViewLinkColumn.cs
- ProcessManager.cs
- ServiceDebugElement.cs
- SqlGenericUtil.cs
- Misc.cs