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
- EventLogPermissionEntryCollection.cs
- TextServicesDisplayAttribute.cs
- FilterableData.cs
- AcceleratedTokenProviderState.cs
- MimeParameterWriter.cs
- Transactions.cs
- Switch.cs
- PenContext.cs
- RetrieveVirtualItemEventArgs.cs
- ExpressionBindingsDialog.cs
- UInt32.cs
- _SslStream.cs
- DataRecord.cs
- WindowsScroll.cs
- CriticalExceptions.cs
- PrimitiveXmlSerializers.cs
- XmlHierarchicalDataSourceView.cs
- PassportAuthentication.cs
- LineServicesRun.cs
- HttpProfileGroupBase.cs
- SchemaName.cs
- TiffBitmapDecoder.cs
- MessageVersionConverter.cs
- XmlAttributeProperties.cs
- EmptyEnumerator.cs
- XmlBinaryReader.cs
- MenuCommand.cs
- CommandExpr.cs
- ComboBox.cs
- GlyphTypeface.cs
- InvalidOperationException.cs
- UnknownWrapper.cs
- RuleSettings.cs
- TraceData.cs
- GetLedgerRequest.cs
- TableRow.cs
- TimeSpanMinutesOrInfiniteConverter.cs
- ScrollViewerAutomationPeer.cs
- ImagingCache.cs
- TypeReference.cs
- HierarchicalDataBoundControlAdapter.cs
- LinearKeyFrames.cs
- UnsafeNativeMethods.cs
- InfoCardSymmetricCrypto.cs
- RewritingPass.cs
- ScriptResourceInfo.cs
- ListControlConvertEventArgs.cs
- DocumentViewerConstants.cs
- DbReferenceCollection.cs
- ProfileServiceManager.cs
- uribuilder.cs
- UInt16Storage.cs
- TextParagraphView.cs
- CurrencyWrapper.cs
- ConfigurationStrings.cs
- ParseNumbers.cs
- BitmapEffectDrawingContextWalker.cs
- BlurBitmapEffect.cs
- Annotation.cs
- Font.cs
- FrameworkPropertyMetadata.cs
- GenericEnumConverter.cs
- CachedPathData.cs
- ResourceManagerWrapper.cs
- SplitContainer.cs
- ProcessProtocolHandler.cs
- HtmlUtf8RawTextWriter.cs
- TimeStampChecker.cs
- XamlInt32CollectionSerializer.cs
- TrackingStringDictionary.cs
- SplineQuaternionKeyFrame.cs
- StreamGeometryContext.cs
- UnsafeNativeMethodsTablet.cs
- bidPrivateBase.cs
- SqlDataSourceView.cs
- RewritingProcessor.cs
- MimePart.cs
- OneWayChannelFactory.cs
- CommandField.cs
- OperationInvokerTrace.cs
- _AutoWebProxyScriptHelper.cs
- OdbcConnectionPoolProviderInfo.cs
- LabelDesigner.cs
- DataGridViewCellLinkedList.cs
- MulticastDelegate.cs
- ConnectionManagementElement.cs
- TextReader.cs
- AnimationClockResource.cs
- CommandField.cs
- AmbientValueAttribute.cs
- Table.cs
- RichTextBox.cs
- ProxyAttribute.cs
- WebExceptionStatus.cs
- SocketElement.cs
- ComplexLine.cs
- SmtpCommands.cs
- _ConnectionGroup.cs
- PocoPropertyAccessorStrategy.cs
- PreparingEnlistment.cs