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
- ProfileEventArgs.cs
- DataGridViewCellLinkedList.cs
- EntityTransaction.cs
- Thread.cs
- DefaultParameterValueAttribute.cs
- UICuesEvent.cs
- ControlBuilder.cs
- NavigationEventArgs.cs
- FontDifferentiator.cs
- ConfigurationStrings.cs
- XmlComplianceUtil.cs
- XmlNamedNodeMap.cs
- AccessibleObject.cs
- XmlStringTable.cs
- CodeCompileUnit.cs
- Base64Encoding.cs
- CodeTypeMember.cs
- Debug.cs
- KeyboardDevice.cs
- MD5Cng.cs
- wmiprovider.cs
- BitmapEffect.cs
- CollectionViewGroupRoot.cs
- AuthorizationRule.cs
- odbcmetadatacolumnnames.cs
- FormViewModeEventArgs.cs
- CorrelationQuery.cs
- InvalidOleVariantTypeException.cs
- ClipboardProcessor.cs
- TransactionsSectionGroup.cs
- MruCache.cs
- PersonalizationAdministration.cs
- EventDriven.cs
- SelectedDatesCollection.cs
- DataGridViewRowHeightInfoPushedEventArgs.cs
- SmiConnection.cs
- HexParser.cs
- CancelAsyncOperationRequest.cs
- EndpointConfigContainer.cs
- ObjectDataSourceStatusEventArgs.cs
- IOException.cs
- CommandEventArgs.cs
- FormViewInsertEventArgs.cs
- followingsibling.cs
- RegexCode.cs
- TabControlToolboxItem.cs
- WebPartHeaderCloseVerb.cs
- DataGridViewMethods.cs
- RevocationPoint.cs
- StrokeNodeOperations2.cs
- MappingException.cs
- HeaderedContentControl.cs
- KerberosSecurityTokenAuthenticator.cs
- Process.cs
- DesignerDataTable.cs
- VisualBasicSettings.cs
- TextServicesLoader.cs
- QuadraticBezierSegment.cs
- TagMapCollection.cs
- InvalidDocumentContentsException.cs
- LocatorPart.cs
- HMACSHA512.cs
- ItemContainerGenerator.cs
- InternalTypeHelper.cs
- SecurityKeyIdentifierClause.cs
- GPPOINT.cs
- unsafenativemethodsother.cs
- Vector.cs
- ObjectDataSourceSelectingEventArgs.cs
- ButtonField.cs
- HtmlInputText.cs
- GB18030Encoding.cs
- Message.cs
- TransportReplyChannelAcceptor.cs
- RuleSettings.cs
- ObjectDataSourceSelectingEventArgs.cs
- MethodExpr.cs
- ObjectCloneHelper.cs
- TcpConnectionPoolSettingsElement.cs
- PackagePartCollection.cs
- UnmanagedBitmapWrapper.cs
- CookielessHelper.cs
- RepeaterDesigner.cs
- WindowsRegion.cs
- AcceptorSessionSymmetricTransportSecurityProtocol.cs
- PtsHost.cs
- DrawListViewItemEventArgs.cs
- UnorderedHashRepartitionStream.cs
- RuntimeHelpers.cs
- Border.cs
- Itemizer.cs
- HitTestDrawingContextWalker.cs
- FilterEventArgs.cs
- SystemKeyConverter.cs
- Parsers.cs
- TemplatedAdorner.cs
- TreeViewHitTestInfo.cs
- FileDataSourceCache.cs
- DocumentXmlWriter.cs
- ClientConfigPaths.cs