Code:
/ Dotnetfx_Win7_3.5.1 / Dotnetfx_Win7_3.5.1 / 3.5.1 / DEVDIV / depot / DevDiv / releases / Orcas / NetFXw7 / wpf / src / Base / System / Windows / AttachedPropertyBrowsableAttribute.cs / 1 / AttachedPropertyBrowsableAttribute.cs
namespace System.Windows { using MS.Internal.WindowsBase; using System; ////// This is the base class for all attached property browsable attributes. /// TypeDescriptor will call IsBrowsable for each attribute it discovers /// on the method metadata. Note that the method TypeDescriptor examines /// is always the method on the class returned from the dependency property's /// OwnerType property. If another type calls AddOwner, the new property is /// considered a "direct" property, not an attached property, and no search /// for a matching method will be performed. /// public abstract class AttachedPropertyBrowsableAttribute : Attribute { //------------------------------------------------------ // // Internal Properties // //----------------------------------------------------- ////// Used to determine the browsable algorithm. Normally, all /// AttachedPropertyBrowsable attributes must return true from /// IsBrowsable in order for the property to be considered browsable /// for the given dependency object. If UnionResults is true, the /// IsBrowsable result from all AttachedPropertyBrowsable attributes /// of the same type will be logically or-ed together, and the result /// will be used to test for browsability. UnionResults only applies /// to attributes of the same type. /// internal virtual bool UnionResults { get { return false; } } //----------------------------------------------------- // // Internal Methods // //----------------------------------------------------- ////// Returns true if the object allows the given dependency property /// should be visible on the given dependency object. /// [FriendAccessAllowed] // Built into Base, also used by Framework. internal abstract bool IsBrowsable(DependencyObject d, DependencyProperty dp); } } // File provided for Reference Use Only by Microsoft Corporation (c) 2007. // Copyright (c) Microsoft Corporation. All rights reserved. namespace System.Windows { using MS.Internal.WindowsBase; using System; ////// This is the base class for all attached property browsable attributes. /// TypeDescriptor will call IsBrowsable for each attribute it discovers /// on the method metadata. Note that the method TypeDescriptor examines /// is always the method on the class returned from the dependency property's /// OwnerType property. If another type calls AddOwner, the new property is /// considered a "direct" property, not an attached property, and no search /// for a matching method will be performed. /// public abstract class AttachedPropertyBrowsableAttribute : Attribute { //------------------------------------------------------ // // Internal Properties // //----------------------------------------------------- ////// Used to determine the browsable algorithm. Normally, all /// AttachedPropertyBrowsable attributes must return true from /// IsBrowsable in order for the property to be considered browsable /// for the given dependency object. If UnionResults is true, the /// IsBrowsable result from all AttachedPropertyBrowsable attributes /// of the same type will be logically or-ed together, and the result /// will be used to test for browsability. UnionResults only applies /// to attributes of the same type. /// internal virtual bool UnionResults { get { return false; } } //----------------------------------------------------- // // Internal Methods // //----------------------------------------------------- ////// Returns true if the object allows the given dependency property /// should be visible on the given dependency object. /// [FriendAccessAllowed] // Built into Base, also used by Framework. internal abstract bool IsBrowsable(DependencyObject d, DependencyProperty dp); } } // 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
- Events.cs
- TextTrailingWordEllipsis.cs
- Parser.cs
- StatusBar.cs
- WebPartConnectVerb.cs
- InternalCache.cs
- SQLByteStorage.cs
- InternalsVisibleToAttribute.cs
- CustomAttributeSerializer.cs
- TextBox.cs
- PointAnimationBase.cs
- ParserOptions.cs
- CodeIdentifier.cs
- GridViewRowPresenter.cs
- FunctionParameter.cs
- CodeCastExpression.cs
- DelegatingChannelListener.cs
- WeakReferenceEnumerator.cs
- ProfileBuildProvider.cs
- ColumnResult.cs
- XmlSchemaComplexContent.cs
- FreezableDefaultValueFactory.cs
- HostSecurityManager.cs
- Script.cs
- SchemaNamespaceManager.cs
- RTLAwareMessageBox.cs
- DataContractSerializerServiceBehavior.cs
- TableProviderWrapper.cs
- CryptoConfig.cs
- FactoryMaker.cs
- CfgParser.cs
- ExceptionHandlersDesigner.cs
- ValueSerializerAttribute.cs
- Models.cs
- NgenServicingAttributes.cs
- InternalConfigSettingsFactory.cs
- ZipArchive.cs
- GlyphShapingProperties.cs
- TaskFormBase.cs
- OletxVolatileEnlistment.cs
- Axis.cs
- SocketCache.cs
- RecordConverter.cs
- ChangeInterceptorAttribute.cs
- SQLSingle.cs
- HttpRuntime.cs
- coordinatorscratchpad.cs
- ProcessModuleCollection.cs
- InertiaExpansionBehavior.cs
- ToolStripCodeDomSerializer.cs
- NodeCounter.cs
- sitestring.cs
- Accessible.cs
- DoubleAnimation.cs
- ToolStripComboBox.cs
- DependentList.cs
- EdmValidator.cs
- HtmlEmptyTagControlBuilder.cs
- SafeViewOfFileHandle.cs
- TraceHandler.cs
- EnumValidator.cs
- SqlDataSourceCustomCommandPanel.cs
- WebPartExportVerb.cs
- HtmlTableRowCollection.cs
- BitmapImage.cs
- LinkedResourceCollection.cs
- XmlSchemaCompilationSettings.cs
- VirtualPath.cs
- DataGridViewSortCompareEventArgs.cs
- KeyValuePair.cs
- WeakHashtable.cs
- PasswordBoxAutomationPeer.cs
- mongolianshape.cs
- IDispatchConstantAttribute.cs
- InfoCardTraceRecord.cs
- ArraySegment.cs
- PeerService.cs
- DefaultBinder.cs
- ObjectManager.cs
- ImportCatalogPart.cs
- OpCopier.cs
- FontFamily.cs
- HttpHeaderCollection.cs
- DataPagerFieldItem.cs
- TrackBarRenderer.cs
- GridViewCommandEventArgs.cs
- XmlElementCollection.cs
- Attachment.cs
- InteropBitmapSource.cs
- x509store.cs
- LineVisual.cs
- DataGridViewBand.cs
- SettingsBase.cs
- InputReport.cs
- ColorContext.cs
- SynchronizedChannelCollection.cs
- TreeNodeBindingCollection.cs
- Atom10FormatterFactory.cs
- LayoutTable.cs
- TransformedBitmap.cs