Code:
/ Dotnetfx_Vista_SP2 / Dotnetfx_Vista_SP2 / 8.0.50727.4016 / DEVDIV / depot / DevDiv / releases / Orcas / QFE / 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
- ToolStripDropDownButton.cs
- XmlAtomErrorReader.cs
- NamedPipeTransportSecurityElement.cs
- Reference.cs
- DataGridViewComboBoxCell.cs
- Memoizer.cs
- BasicHttpMessageSecurity.cs
- DataSetMappper.cs
- WebServiceClientProxyGenerator.cs
- HttpSessionStateBase.cs
- WizardPanel.cs
- SQLInt32.cs
- RelatedCurrencyManager.cs
- MimeParameters.cs
- PriorityQueue.cs
- EdmEntityTypeAttribute.cs
- ClientSideQueueItem.cs
- TTSEngineTypes.cs
- XsdValidatingReader.cs
- ContractBase.cs
- ColumnBinding.cs
- FaultConverter.cs
- SqlRetyper.cs
- SqlBuilder.cs
- GlyphRunDrawing.cs
- OwnerDrawPropertyBag.cs
- DeploymentSectionCache.cs
- VisualTransition.cs
- DataServiceProcessingPipeline.cs
- PeerContact.cs
- UnionCodeGroup.cs
- StringValidatorAttribute.cs
- MultilineStringConverter.cs
- TargetControlTypeCache.cs
- DataGridViewTopLeftHeaderCell.cs
- OleDbEnumerator.cs
- UniqueIdentifierService.cs
- LinearGradientBrush.cs
- ConsumerConnectionPointCollection.cs
- AdornerDecorator.cs
- WebFormDesignerActionService.cs
- FakeModelPropertyImpl.cs
- Cursor.cs
- XamlTypeMapper.cs
- DataGridViewColumnCollectionEditor.cs
- ResourceContainerWrapper.cs
- Formatter.cs
- ThreadAbortException.cs
- SystemIPAddressInformation.cs
- UriSectionReader.cs
- ProviderConnectionPoint.cs
- GenericEnumerator.cs
- XmlLangPropertyAttribute.cs
- SspiSecurityToken.cs
- RefreshPropertiesAttribute.cs
- BypassElement.cs
- PolygonHotSpot.cs
- XmlBinaryReader.cs
- BitmapEffectOutputConnector.cs
- XhtmlCssHandler.cs
- XamlPoint3DCollectionSerializer.cs
- ProcessHostConfigUtils.cs
- PropertyMap.cs
- ElementHostPropertyMap.cs
- WindowsSlider.cs
- SimpleBitVector32.cs
- ContainerAction.cs
- ValueTypePropertyReference.cs
- ThemeDirectoryCompiler.cs
- UpdateProgress.cs
- HorizontalAlignConverter.cs
- PrintDocument.cs
- NegationPusher.cs
- Model3DGroup.cs
- RectConverter.cs
- InlineObject.cs
- CalendarTable.cs
- InteropBitmapSource.cs
- EDesignUtil.cs
- DrawListViewItemEventArgs.cs
- IpcChannel.cs
- InfiniteIntConverter.cs
- CharEnumerator.cs
- DataSourceSelectArguments.cs
- DbConnectionOptions.cs
- HijriCalendar.cs
- DeflateStream.cs
- Adorner.cs
- Single.cs
- _ServiceNameStore.cs
- CodeDomDesignerLoader.cs
- DataGridViewToolTip.cs
- EditorPartChrome.cs
- OdbcUtils.cs
- MenuEventArgs.cs
- MessageDecoder.cs
- CacheVirtualItemsEvent.cs
- Page.cs
- FontInfo.cs
- OrderingQueryOperator.cs