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
- CounterSampleCalculator.cs
- SafeHandles.cs
- UnmanagedBitmapWrapper.cs
- WindowsSpinner.cs
- SpeechRecognitionEngine.cs
- StrokeCollection2.cs
- Axis.cs
- DataGridClipboardHelper.cs
- DocumentScope.cs
- WindowsAltTab.cs
- WindowsListViewGroupHelper.cs
- MobileDeviceCapabilitiesSectionHandler.cs
- Select.cs
- ControlPropertyNameConverter.cs
- RectAnimationBase.cs
- TreeNodeConverter.cs
- ClassData.cs
- SettingsAttributeDictionary.cs
- AttributeCollection.cs
- RowCache.cs
- SimpleLine.cs
- ArraySet.cs
- StateMachine.cs
- VisualBasicSettingsHandler.cs
- AdornerPresentationContext.cs
- DefaultTextStore.cs
- EncodingInfo.cs
- Control.cs
- HandlerFactoryWrapper.cs
- ShapingEngine.cs
- InputReportEventArgs.cs
- RegularExpressionValidator.cs
- ItemList.cs
- Persist.cs
- SegmentTree.cs
- FormViewPageEventArgs.cs
- CFGGrammar.cs
- CriticalFinalizerObject.cs
- HttpWebResponse.cs
- DrawListViewColumnHeaderEventArgs.cs
- SeekStoryboard.cs
- VisualBasicSettingsConverter.cs
- SafeNativeMethods.cs
- SudsCommon.cs
- CustomValidator.cs
- SerializationException.cs
- x509utils.cs
- DataSourceXmlSerializationAttribute.cs
- HtmlFormWrapper.cs
- TemplateColumn.cs
- SecurityContext.cs
- SplitterCancelEvent.cs
- PagerSettings.cs
- SoapIncludeAttribute.cs
- XsdBuildProvider.cs
- DrawingAttributesDefaultValueFactory.cs
- Triangle.cs
- XmlHierarchicalDataSourceView.cs
- Stylus.cs
- EntityDataSourceDataSelection.cs
- FlowNode.cs
- DbProviderFactory.cs
- LogReserveAndAppendState.cs
- AssertValidation.cs
- ImageField.cs
- InvalidDataException.cs
- DuplicateWaitObjectException.cs
- TableRow.cs
- EFColumnProvider.cs
- PathGeometry.cs
- XmlDocumentSurrogate.cs
- MetadataItemEmitter.cs
- SqlTransaction.cs
- GAC.cs
- SqlRetyper.cs
- XmlEncoding.cs
- TextEditorMouse.cs
- HtmlFormWrapper.cs
- ModelService.cs
- FamilyCollection.cs
- XmlMtomWriter.cs
- ErrorFormatterPage.cs
- PrimitiveDataContract.cs
- ScriptControlDescriptor.cs
- DataServiceCollectionOfT.cs
- QueryAccessibilityHelpEvent.cs
- DependencyObjectProvider.cs
- TargetFrameworkAttribute.cs
- sitestring.cs
- SmiContext.cs
- StdValidatorsAndConverters.cs
- TypeSystem.cs
- PaginationProgressEventArgs.cs
- DataGridViewAutoSizeColumnModeEventArgs.cs
- WindowsToolbarItemAsMenuItem.cs
- WebEvents.cs
- ExpressionConverter.cs
- WebPartMovingEventArgs.cs
- TableChangeProcessor.cs
- HostedImpersonationContext.cs