Code:
/ Dotnetfx_Win7_3.5.1 / Dotnetfx_Win7_3.5.1 / 3.5.1 / DEVDIV / depot / DevDiv / releases / whidbey / NetFXspW7 / ndp / fx / src / CompMod / System / ComponentModel / SettingsBindableAttribute.cs / 1 / SettingsBindableAttribute.cs
//------------------------------------------------------------------------------ //// Copyright (c) Microsoft Corporation. All rights reserved. // //----------------------------------------------------------------------------- /* */ namespace System.ComponentModel { using System; using System.Diagnostics; using System.Security.Permissions; ////// Use this attribute to specify typical properties on components that can be bound /// to application settings. /// [AttributeUsage(AttributeTargets.Property)] public sealed class SettingsBindableAttribute : Attribute { ////// Specifies that a property is appropriate to bind settings to. /// public static readonly SettingsBindableAttribute Yes = new SettingsBindableAttribute(true); ////// Specifies that a property is not appropriate to bind settings to. /// public static readonly SettingsBindableAttribute No = new SettingsBindableAttribute(false); private bool _bindable = false; public SettingsBindableAttribute(bool bindable) { _bindable = bindable; } ////// Gets a value indicating whether a property is appropriate to bind settings to. /// public bool Bindable { get { return _bindable; } } public override bool Equals(object obj) { if (obj == this) { return true; } if (obj != null && obj is SettingsBindableAttribute) { return (((SettingsBindableAttribute)obj).Bindable == _bindable); } return false; } public override int GetHashCode() { return _bindable.GetHashCode(); } } } // File provided for Reference Use Only by Microsoft Corporation (c) 2007. //------------------------------------------------------------------------------ //// Copyright (c) Microsoft Corporation. All rights reserved. // //----------------------------------------------------------------------------- /* */ namespace System.ComponentModel { using System; using System.Diagnostics; using System.Security.Permissions; ////// Use this attribute to specify typical properties on components that can be bound /// to application settings. /// [AttributeUsage(AttributeTargets.Property)] public sealed class SettingsBindableAttribute : Attribute { ////// Specifies that a property is appropriate to bind settings to. /// public static readonly SettingsBindableAttribute Yes = new SettingsBindableAttribute(true); ////// Specifies that a property is not appropriate to bind settings to. /// public static readonly SettingsBindableAttribute No = new SettingsBindableAttribute(false); private bool _bindable = false; public SettingsBindableAttribute(bool bindable) { _bindable = bindable; } ////// Gets a value indicating whether a property is appropriate to bind settings to. /// public bool Bindable { get { return _bindable; } } public override bool Equals(object obj) { if (obj == this) { return true; } if (obj != null && obj is SettingsBindableAttribute) { return (((SettingsBindableAttribute)obj).Bindable == _bindable); } return false; } public override int GetHashCode() { return _bindable.GetHashCode(); } } } // File provided for Reference Use Only by Microsoft Corporation (c) 2007.
Link Menu
This book is available now!
Buy at Amazon US or
Buy at Amazon UK
- Viewport2DVisual3D.cs
- HierarchicalDataBoundControlAdapter.cs
- SystemIPv4InterfaceProperties.cs
- DataStreams.cs
- LowerCaseStringConverter.cs
- DefaultHttpHandler.cs
- Invariant.cs
- RuleConditionDialog.Designer.cs
- Activity.cs
- Accessible.cs
- Trace.cs
- Collection.cs
- AffineTransform3D.cs
- ComponentDispatcherThread.cs
- SqlDuplicator.cs
- InvalidPrinterException.cs
- RegexCompiler.cs
- PartialTrustHelpers.cs
- MetadataSerializer.cs
- ParagraphVisual.cs
- PeekCompletedEventArgs.cs
- TextBox.cs
- ZipIOExtraFieldZip64Element.cs
- SafeHandles.cs
- EnumMemberAttribute.cs
- StatusBar.cs
- EdmProviderManifest.cs
- DrawingAttributesDefaultValueFactory.cs
- SingleTagSectionHandler.cs
- ObjectTag.cs
- DefaultMemberAttribute.cs
- ProfileSettings.cs
- DeclaredTypeValidatorAttribute.cs
- PixelShader.cs
- PersistenceTypeAttribute.cs
- StandardMenuStripVerb.cs
- PathFigureCollection.cs
- InvalidDataException.cs
- EdmEntityTypeAttribute.cs
- GridEntry.cs
- HtmlFormWrapper.cs
- FormatterConverter.cs
- ControlBindingsConverter.cs
- Stopwatch.cs
- SpecialNameAttribute.cs
- GenericNameHandler.cs
- XmlRawWriterWrapper.cs
- GestureRecognizer.cs
- XmlAttributeProperties.cs
- XPathSingletonIterator.cs
- Cursor.cs
- X509CertificateTokenFactoryCredential.cs
- ChtmlTextBoxAdapter.cs
- TextMarkerSource.cs
- SourceSwitch.cs
- MimeBasePart.cs
- ListComponentEditorPage.cs
- DataSpaceManager.cs
- TimeSpanMinutesConverter.cs
- TreeViewImageIndexConverter.cs
- MultitargetUtil.cs
- XmlnsCache.cs
- ObjectListField.cs
- Select.cs
- SuppressMergeCheckAttribute.cs
- BaseAsyncResult.cs
- FontInfo.cs
- CompleteWizardStep.cs
- ObjectItemAssemblyLoader.cs
- ControlValuePropertyAttribute.cs
- HwndAppCommandInputProvider.cs
- WebPartConnectVerb.cs
- ConnectionProviderAttribute.cs
- PrivilegedConfigurationManager.cs
- SettingsAttributeDictionary.cs
- FixedTextBuilder.cs
- VBCodeProvider.cs
- QilPatternVisitor.cs
- HwndProxyElementProvider.cs
- ExpressionEditorAttribute.cs
- MailHeaderInfo.cs
- EarlyBoundInfo.cs
- DPAPIProtectedConfigurationProvider.cs
- OutputScopeManager.cs
- ElementUtil.cs
- KernelTypeValidation.cs
- DocumentApplication.cs
- CollectionViewProxy.cs
- DesignTimeVisibleAttribute.cs
- FrameworkElement.cs
- XmlDocumentType.cs
- ClientTargetCollection.cs
- DataTableReader.cs
- SqlGenerator.cs
- StaticExtension.cs
- MenuStrip.cs
- WebPartTransformerCollection.cs
- SqlUDTStorage.cs
- TextBlockAutomationPeer.cs
- FormViewPageEventArgs.cs