Code:
/ DotNET / DotNET / 8.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
- TypeListConverter.cs
- DataBindingCollection.cs
- HttpContextServiceHost.cs
- RichTextBox.cs
- CodeComment.cs
- TextContainer.cs
- BindingListCollectionView.cs
- WbmpConverter.cs
- DatagridviewDisplayedBandsData.cs
- LayoutEditorPart.cs
- WebEventTraceProvider.cs
- FilterableData.cs
- GlyphCache.cs
- DesignerActionTextItem.cs
- Compensate.cs
- DiscoveryMessageSequence11.cs
- StrokeCollectionDefaultValueFactory.cs
- AndCondition.cs
- ThumbButtonInfo.cs
- MouseActionConverter.cs
- SafePEFileHandle.cs
- SelectedDatesCollection.cs
- X509PeerCertificateAuthentication.cs
- FrugalMap.cs
- Profiler.cs
- Events.cs
- HttpResponseInternalWrapper.cs
- TableColumnCollectionInternal.cs
- ExtensionWindowHeader.cs
- _ProxyChain.cs
- GeometryGroup.cs
- GcHandle.cs
- TreeIterators.cs
- TargetParameterCountException.cs
- StringFormat.cs
- ConstructorNeedsTagAttribute.cs
- CodeDomSerializerBase.cs
- TextEditorCopyPaste.cs
- OleDbStruct.cs
- UnsafeNativeMethods.cs
- MiniMapControl.xaml.cs
- ItemCheckEvent.cs
- x509store.cs
- SymbolTable.cs
- FormViewInsertedEventArgs.cs
- TextEditorTyping.cs
- MouseDevice.cs
- ping.cs
- TrackingProfile.cs
- CommandPlan.cs
- VisualStateChangedEventArgs.cs
- LabelExpression.cs
- ClientRuntimeConfig.cs
- InstanceKeyCompleteException.cs
- ControlIdConverter.cs
- ConnectionStringsExpressionEditor.cs
- HttpRequestCacheValidator.cs
- AncestorChangedEventArgs.cs
- DelegateBodyWriter.cs
- AssemblyContextControlItem.cs
- ServerIdentity.cs
- AuthorizationRuleCollection.cs
- AddingNewEventArgs.cs
- OneToOneMappingSerializer.cs
- AstNode.cs
- XmlSchemaInferenceException.cs
- storepermissionattribute.cs
- NameNode.cs
- PersistenceTypeAttribute.cs
- DSGeneratorProblem.cs
- PropertyManager.cs
- HtmlForm.cs
- HotCommands.cs
- UITypeEditor.cs
- RangeValuePatternIdentifiers.cs
- ServiceModelConfigurationSectionGroup.cs
- PointIndependentAnimationStorage.cs
- Message.cs
- LinqToSqlWrapper.cs
- XPathPatternBuilder.cs
- VisualStateManager.cs
- MatrixKeyFrameCollection.cs
- HelpKeywordAttribute.cs
- CompositeTypefaceMetrics.cs
- ImageUrlEditor.cs
- TypeConstant.cs
- sortedlist.cs
- EntityDesignerBuildProvider.cs
- EventLogPermissionEntryCollection.cs
- DependencyPropertyChangedEventArgs.cs
- EntityDataSource.cs
- SchemaLookupTable.cs
- TdsRecordBufferSetter.cs
- WebBrowser.cs
- PropertyInfoSet.cs
- Geometry3D.cs
- XamlSerializerUtil.cs
- SingleQueryOperator.cs
- ResizeGrip.cs
- DictionaryCustomTypeDescriptor.cs