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
- FormViewInsertedEventArgs.cs
- RequestNavigateEventArgs.cs
- XmlDataDocument.cs
- ImageSourceValueSerializer.cs
- JsonStringDataContract.cs
- InfoCardBaseException.cs
- SortDescription.cs
- XXXOnTypeBuilderInstantiation.cs
- FullTextState.cs
- StylusPointPropertyInfoDefaults.cs
- TextPointerBase.cs
- ChangeTracker.cs
- OLEDB_Enum.cs
- PrintingPermission.cs
- CompilerInfo.cs
- DataGridViewCheckBoxColumn.cs
- SiteOfOriginPart.cs
- HtmlInputRadioButton.cs
- ValueQuery.cs
- SoapFault.cs
- SqlConnectionPoolGroupProviderInfo.cs
- Hashtable.cs
- StringValidatorAttribute.cs
- BezierSegment.cs
- Label.cs
- PriorityQueue.cs
- ServiceOperation.cs
- AxisAngleRotation3D.cs
- XomlCompilerHelpers.cs
- CalendarKeyboardHelper.cs
- XmlWrappingReader.cs
- FlagsAttribute.cs
- SecureEnvironment.cs
- WebServiceData.cs
- X509CertificateChain.cs
- entityreference_tresulttype.cs
- BaseProcessProtocolHandler.cs
- HtmlInputText.cs
- QueryCacheKey.cs
- PointHitTestParameters.cs
- Action.cs
- ChangeBlockUndoRecord.cs
- SchemaElementDecl.cs
- EntitySqlException.cs
- Stack.cs
- CodeValidator.cs
- FilteredAttributeCollection.cs
- OperandQuery.cs
- Int16AnimationBase.cs
- SynchronizationHandlesCodeDomSerializer.cs
- UserControl.cs
- EventToken.cs
- DataGridViewRowDividerDoubleClickEventArgs.cs
- ConfigurationConverterBase.cs
- HttpDictionary.cs
- MergePropertyDescriptor.cs
- SHA384.cs
- ApplicationActivator.cs
- MaskedTextBoxTextEditorDropDown.cs
- RegexNode.cs
- Int32.cs
- ElementAction.cs
- ClassDataContract.cs
- SymbolUsageManager.cs
- SpellerStatusTable.cs
- TriggerCollection.cs
- TemplateParser.cs
- SendMailErrorEventArgs.cs
- ControlOperationBehavior.cs
- BooleanExpr.cs
- SetIndexBinder.cs
- Attributes.cs
- QueueAccessMode.cs
- InputLanguageSource.cs
- OdbcEnvironmentHandle.cs
- Menu.cs
- ExpressionNode.cs
- WindowsTokenRoleProvider.cs
- DecoderExceptionFallback.cs
- LiteralDesigner.cs
- DataGridViewCell.cs
- _TimerThread.cs
- ScrollPattern.cs
- CodeBlockBuilder.cs
- PersonalizationStateInfoCollection.cs
- DoubleCollection.cs
- Main.cs
- HostExecutionContextManager.cs
- CultureSpecificStringDictionary.cs
- SoapAttributes.cs
- RtType.cs
- SimplePropertyEntry.cs
- Source.cs
- remotingproxy.cs
- BrushValueSerializer.cs
- SimpleRecyclingCache.cs
- AttachedAnnotationChangedEventArgs.cs
- UnionCqlBlock.cs
- PeerChannelFactory.cs
- WindowsEditBoxRange.cs