Code:
/ FX-1434 / FX-1434 / 1.0 / untmp / whidbey / REDBITS / ndp / fx / src / CompMod / System / ComponentModel / DesignerSerializationVisibilityAttribute.cs / 1 / DesignerSerializationVisibilityAttribute.cs
//------------------------------------------------------------------------------ //// Copyright (c) Microsoft Corporation. All rights reserved. // //----------------------------------------------------------------------------- /* */ namespace System.ComponentModel { using System; using System.Diagnostics; using System.Security.Permissions; ////// [AttributeUsage(AttributeTargets.Property | AttributeTargets.Method | AttributeTargets.Field | AttributeTargets.Event)] public sealed class DesignerSerializationVisibilityAttribute : Attribute { ////// Specifies the visibility of this property or method as seen /// by the designer serializer. /// ////// public static readonly DesignerSerializationVisibilityAttribute Content = new DesignerSerializationVisibilityAttribute(DesignerSerializationVisibility.Content); ////// Specifies that a visual designer should serialize the contents of this property, /// rather than the property itself. /// This ///field is read-only. /// /// public static readonly DesignerSerializationVisibilityAttribute Hidden = new DesignerSerializationVisibilityAttribute(DesignerSerializationVisibility.Hidden); ////// Specifies that a /// visual designer will not serialize the value of this property. /// This ///field is read-only. /// /// public static readonly DesignerSerializationVisibilityAttribute Visible = new DesignerSerializationVisibilityAttribute(DesignerSerializationVisibility.Visible); ////// Specifies that a /// visual designer may use default rules when serializing the value of a property. /// This ///field is read-only. /// /// public static readonly DesignerSerializationVisibilityAttribute Default = Visible; private DesignerSerializationVisibility visibility; ////// Specifies the default value, which is ///, that is, a visual designer /// uses default rules to generate the value of a property. This /// field is read-only. /// /// public DesignerSerializationVisibilityAttribute(DesignerSerializationVisibility visibility) { this.visibility = visibility; } ////// Initializes a new instance of the System.ComponentModel.PersistContentsAttribute class. /// ////// public DesignerSerializationVisibility Visibility { get { return visibility; } } ////// Gets a value indicating whether a /// visual designer must generate special code to persist the value of a property. /// ////// /// public override bool Equals(object obj) { if (obj == this) { return true; } DesignerSerializationVisibilityAttribute other = obj as DesignerSerializationVisibilityAttribute; return other != null && other.Visibility == visibility; } ////// public override int GetHashCode() { return base.GetHashCode(); } ////// Returns the hashcode for this object. /// ////// ///public override bool IsDefaultAttribute() { return (this.Equals(Default)); } } }
Link Menu
This book is available now!
Buy at Amazon US or
Buy at Amazon UK
- AssociationSet.cs
- ClientSettingsProvider.cs
- WhileDesigner.xaml.cs
- ResizingMessageFilter.cs
- ResourceDictionaryCollection.cs
- CompilerResults.cs
- Oci.cs
- TableCell.cs
- HuffCodec.cs
- HtmlImageAdapter.cs
- XmlSchemaObjectCollection.cs
- ImportOptions.cs
- XsltSettings.cs
- RulePatternOps.cs
- Assembly.cs
- PenCursorManager.cs
- TextEndOfLine.cs
- ChineseLunisolarCalendar.cs
- XmlSchemaValidationException.cs
- _CacheStreams.cs
- Schema.cs
- Registry.cs
- QueryCacheEntry.cs
- JobStaple.cs
- DesignerObjectListAdapter.cs
- UnsafeNativeMethods.cs
- Geometry3D.cs
- OpenTypeLayout.cs
- RelationshipWrapper.cs
- webclient.cs
- DataGridCell.cs
- XmlSerializerOperationFormatter.cs
- PointAnimationUsingKeyFrames.cs
- DelegatingTypeDescriptionProvider.cs
- RelationshipFixer.cs
- RegexGroupCollection.cs
- SettingsBindableAttribute.cs
- DataColumnPropertyDescriptor.cs
- InfoCardRSAPKCS1KeyExchangeFormatter.cs
- documentsequencetextpointer.cs
- ObjectComplexPropertyMapping.cs
- OleDbEnumerator.cs
- XPathException.cs
- LiteralTextParser.cs
- ImageDrawing.cs
- SerializationException.cs
- AsyncSerializedWorker.cs
- ScrollData.cs
- CodeTypeOfExpression.cs
- EntityChangedParams.cs
- ValueQuery.cs
- ValidationError.cs
- SchemaUtility.cs
- DataGridLinkButton.cs
- XmlIlVisitor.cs
- ProofTokenCryptoHandle.cs
- SqlColumnizer.cs
- EventLogPermissionAttribute.cs
- Latin1Encoding.cs
- SchemaType.cs
- Model3DGroup.cs
- BufferedStream.cs
- TagPrefixAttribute.cs
- EventArgs.cs
- WrapPanel.cs
- DesignerAdapterAttribute.cs
- TextEndOfLine.cs
- ToolbarAUtomationPeer.cs
- SyndicationContent.cs
- FileDialogCustomPlacesCollection.cs
- GeneralTransform.cs
- DbConnectionStringBuilder.cs
- DataBindingHandlerAttribute.cs
- ReliabilityContractAttribute.cs
- XamlInt32CollectionSerializer.cs
- ServiceBusyException.cs
- ObservableCollection.cs
- SqlEnums.cs
- EntityTemplateFactory.cs
- ServiceDesigner.cs
- SharedPerformanceCounter.cs
- RectangleHotSpot.cs
- AuthorizationRuleCollection.cs
- NativeMethods.cs
- XPathSelfQuery.cs
- XmlIlTypeHelper.cs
- AppSettingsExpressionBuilder.cs
- RotateTransform3D.cs
- TabOrder.cs
- ContractsBCL.cs
- RegexStringValidatorAttribute.cs
- RealizationContext.cs
- IdlingCommunicationPool.cs
- _HeaderInfoTable.cs
- ConfigurationSection.cs
- DbProviderFactories.cs
- StickyNoteAnnotations.cs
- DataExchangeServiceBinder.cs
- LinkLabel.cs
- HostAdapter.cs