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
- Polygon.cs
- DataBinder.cs
- XmlAtomicValue.cs
- OdbcCommand.cs
- ValueTypeFixupInfo.cs
- SoapMessage.cs
- RecordManager.cs
- CodeDirectoryCompiler.cs
- ElementProxy.cs
- MaskInputRejectedEventArgs.cs
- InternalsVisibleToAttribute.cs
- SvcMapFileLoader.cs
- BitmapFrameEncode.cs
- DataFormats.cs
- RTLAwareMessageBox.cs
- StateItem.cs
- XmlSchemaChoice.cs
- FreezableOperations.cs
- LabelEditEvent.cs
- RTTypeWrapper.cs
- Point3DCollectionConverter.cs
- ConfigurationSettings.cs
- mediaeventshelper.cs
- EntityContainerRelationshipSetEnd.cs
- ComEventsInfo.cs
- XmlDocumentType.cs
- GroupBox.cs
- Visual3D.cs
- StateChangeEvent.cs
- FormViewPageEventArgs.cs
- NamedPipeDuplicateContext.cs
- LayoutSettings.cs
- FormsAuthenticationEventArgs.cs
- DetailsViewDeletedEventArgs.cs
- ReadWriteObjectLock.cs
- NumberSubstitution.cs
- ValueProviderWrapper.cs
- Descriptor.cs
- Decorator.cs
- MenuAdapter.cs
- GlobalizationSection.cs
- WebMessageFormatHelper.cs
- SerializationAttributes.cs
- DataTableCollection.cs
- CollectionViewGroup.cs
- SQLBytesStorage.cs
- ProtocolsConfigurationHandler.cs
- SqlCacheDependencySection.cs
- BitmapDownload.cs
- ReleaseInstanceMode.cs
- PropertyEmitterBase.cs
- BuildProviderCollection.cs
- OdbcConnection.cs
- TargetException.cs
- EDesignUtil.cs
- ComponentChangedEvent.cs
- Deserializer.cs
- DataServiceException.cs
- RsaEndpointIdentity.cs
- PhysicalAddress.cs
- TypeContext.cs
- BufferBuilder.cs
- OptimalTextSource.cs
- PointAnimation.cs
- SettingsSection.cs
- PeerCollaborationPermission.cs
- FontSource.cs
- WebPartUtil.cs
- odbcmetadatafactory.cs
- httpstaticobjectscollection.cs
- DeflateEmulationStream.cs
- ItemType.cs
- Rules.cs
- PriorityQueue.cs
- TrackBar.cs
- MultipartIdentifier.cs
- ContentIterators.cs
- ContainerFilterService.cs
- StylusLogic.cs
- ToolStripPanelRow.cs
- CodeTypeMember.cs
- ArrayConverter.cs
- Menu.cs
- DictionaryEntry.cs
- ApplyImportsAction.cs
- PackagingUtilities.cs
- FormsAuthentication.cs
- CodeTypeConstructor.cs
- XmlElementCollection.cs
- ClientUtils.cs
- LabelTarget.cs
- dbdatarecord.cs
- SelectorAutomationPeer.cs
- DataTableReader.cs
- ListViewAutomationPeer.cs
- HostingEnvironmentException.cs
- MexNamedPipeBindingCollectionElement.cs
- PrintDialogDesigner.cs
- CachedPathData.cs
- Normalizer.cs