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
- MatcherBuilder.cs
- MonitorWrapper.cs
- DBPropSet.cs
- DbReferenceCollection.cs
- EntryPointNotFoundException.cs
- LinqDataSourceUpdateEventArgs.cs
- MLangCodePageEncoding.cs
- PageContent.cs
- ControlAdapter.cs
- ConfigXmlAttribute.cs
- LocalizedNameDescriptionPair.cs
- ToolTip.cs
- Propagator.ExtentPlaceholderCreator.cs
- DbQueryCommandTree.cs
- PopupEventArgs.cs
- storepermission.cs
- FormatControl.cs
- EasingQuaternionKeyFrame.cs
- Int16AnimationBase.cs
- SessionEndingCancelEventArgs.cs
- PageAdapter.cs
- SystemIPInterfaceStatistics.cs
- OuterProxyWrapper.cs
- XmlSerializer.cs
- Size.cs
- CalendarDay.cs
- ElementsClipboardData.cs
- ArraySet.cs
- WorkItem.cs
- Span.cs
- SQLDecimalStorage.cs
- AudienceUriMode.cs
- WinFormsUtils.cs
- FieldNameLookup.cs
- DataBoundControlAdapter.cs
- LoggedException.cs
- ThreadLocal.cs
- BezierSegment.cs
- FontClient.cs
- HostedHttpTransportManager.cs
- GroupBoxAutomationPeer.cs
- SoapSchemaExporter.cs
- SerializationObjectManager.cs
- TreeNodeCollection.cs
- DocumentSequenceHighlightLayer.cs
- BufferedStream.cs
- SingleObjectCollection.cs
- WsdlInspector.cs
- EditingMode.cs
- ellipse.cs
- ActivationArguments.cs
- PolyQuadraticBezierSegment.cs
- TextSyndicationContentKindHelper.cs
- WebPartConnectionsCancelVerb.cs
- SafeProcessHandle.cs
- ClientUtils.cs
- EventRouteFactory.cs
- UInt64Storage.cs
- RelationshipManager.cs
- WebEventTraceProvider.cs
- XamlUtilities.cs
- XPathDescendantIterator.cs
- NotImplementedException.cs
- RoutedEventArgs.cs
- SqlRowUpdatedEvent.cs
- ListViewDeletedEventArgs.cs
- PartialCachingAttribute.cs
- ToolStripItemClickedEventArgs.cs
- SamlAdvice.cs
- FileNotFoundException.cs
- XmlNamedNodeMap.cs
- SchemaCollectionPreprocessor.cs
- RepeaterCommandEventArgs.cs
- DataGridViewColumnCollection.cs
- PropertyDescriptor.cs
- MetaTable.cs
- StylusLogic.cs
- UdpRetransmissionSettings.cs
- XsltInput.cs
- PersonalizationStateInfo.cs
- BehaviorEditorPart.cs
- DecodeHelper.cs
- QilIterator.cs
- PointLight.cs
- WebPartConnectionsCloseVerb.cs
- MatcherBuilder.cs
- WebScriptMetadataFormatter.cs
- XsdCachingReader.cs
- Semaphore.cs
- DefaultHttpHandler.cs
- ObjectView.cs
- ObjectListCommand.cs
- ConfigXmlDocument.cs
- SmiRecordBuffer.cs
- PrintDialog.cs
- Win32PrintDialog.cs
- FreeFormPanel.cs
- SectionXmlInfo.cs
- CqlGenerator.cs
- DateRangeEvent.cs