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
- TypeUtils.cs
- HoistedLocals.cs
- BitConverter.cs
- GeneralTransform2DTo3D.cs
- ToolStripOverflowButton.cs
- HyperLinkColumn.cs
- ArgumentValidation.cs
- ColumnClickEvent.cs
- GifBitmapEncoder.cs
- PrivilegeNotHeldException.cs
- SByteConverter.cs
- GcHandle.cs
- SequentialActivityDesigner.cs
- AvTraceFormat.cs
- StrongNameIdentityPermission.cs
- ADMembershipProvider.cs
- SortExpressionBuilder.cs
- XmlSiteMapProvider.cs
- TemplateAction.cs
- StyleTypedPropertyAttribute.cs
- MemoryRecordBuffer.cs
- QuotedStringFormatReader.cs
- ClaimTypeElement.cs
- DataGridViewLinkColumn.cs
- WebPartEditorApplyVerb.cs
- BitmapSourceSafeMILHandle.cs
- Utility.cs
- OptimizerPatterns.cs
- EventlogProvider.cs
- MediaElement.cs
- _ListenerResponseStream.cs
- TransactionState.cs
- DataStorage.cs
- XPathCompileException.cs
- FixedSOMTableRow.cs
- GeometryGroup.cs
- XmlNodeList.cs
- Adorner.cs
- Hashtable.cs
- SapiInterop.cs
- OutputScopeManager.cs
- ProxyElement.cs
- SaveRecipientRequest.cs
- WinFormsSpinner.cs
- HostSecurityManager.cs
- DataGridCellInfo.cs
- Point3DAnimation.cs
- BoundPropertyEntry.cs
- TextBoxAutoCompleteSourceConverter.cs
- Function.cs
- ParentQuery.cs
- DataGridView.cs
- CodeAttributeArgumentCollection.cs
- Lasso.cs
- ListViewGroup.cs
- NetworkInformationPermission.cs
- CryptoKeySecurity.cs
- SystemIPInterfaceStatistics.cs
- RotateTransform3D.cs
- SystemTcpConnection.cs
- TracePayload.cs
- TextFormatterContext.cs
- TimeSpanMinutesConverter.cs
- InProcStateClientManager.cs
- LineServices.cs
- Freezable.cs
- FormattedText.cs
- XmlAnyElementAttribute.cs
- CompressEmulationStream.cs
- SupportingTokenBindingElement.cs
- XmlEntityReference.cs
- TabPage.cs
- ExtenderProvidedPropertyAttribute.cs
- Crypto.cs
- HandleRef.cs
- xmlglyphRunInfo.cs
- SqlAggregateChecker.cs
- OdbcConnectionFactory.cs
- TypedDataSetSchemaImporterExtensionFx35.cs
- TypeResolver.cs
- DependencyObjectProvider.cs
- CodeCompileUnit.cs
- RectAnimation.cs
- GetLedgerRequest.cs
- TextEndOfSegment.cs
- CollectionViewSource.cs
- CursorInteropHelper.cs
- AccessDataSourceDesigner.cs
- DelegateSerializationHolder.cs
- AdapterUtil.cs
- designeractionbehavior.cs
- DataPagerCommandEventArgs.cs
- HtmlInputReset.cs
- FloatMinMaxAggregationOperator.cs
- DashStyles.cs
- PolyQuadraticBezierSegment.cs
- HttpChannelBindingToken.cs
- ObfuscationAttribute.cs
- Activation.cs
- MailAddressCollection.cs