Code:
/ 4.0 / 4.0 / untmp / DEVDIV_TFS / Dev10 / Releases / RTMRel / wpf / src / Base / System / Windows / AttachedPropertyBrowsableAttribute.cs / 1305600 / 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.
Link Menu
This book is available now!
Buy at Amazon US or
Buy at Amazon UK
- RequestQueryParser.cs
- SQLDateTimeStorage.cs
- UIElement3D.cs
- DataGridViewColumnTypeEditor.cs
- login.cs
- ImportException.cs
- AssemblyAttributesGoHere.cs
- DataGridViewMethods.cs
- ColumnWidthChangingEvent.cs
- ILGenerator.cs
- QuotedPrintableStream.cs
- ApplicationId.cs
- ADMembershipUser.cs
- MultiView.cs
- DoubleAverageAggregationOperator.cs
- FactoryRecord.cs
- StoreConnection.cs
- ColorContext.cs
- ColumnResizeUndoUnit.cs
- LinearQuaternionKeyFrame.cs
- ReadWriteObjectLock.cs
- FieldDescriptor.cs
- MatrixTransform3D.cs
- QilLiteral.cs
- Figure.cs
- TextTreeTextElementNode.cs
- BamlResourceDeserializer.cs
- Geometry3D.cs
- Graphics.cs
- Exceptions.cs
- contentDescriptor.cs
- SecurityContext.cs
- PopupEventArgs.cs
- ConvertTextFrag.cs
- TextSpanModifier.cs
- ActivityCodeDomSerializer.cs
- LineUtil.cs
- ImplicitInputBrush.cs
- ActiveXHost.cs
- HexParser.cs
- ParentUndoUnit.cs
- UriParserTemplates.cs
- ResourceExpressionBuilder.cs
- MenuCommandsChangedEventArgs.cs
- RegexCharClass.cs
- SHA512.cs
- Maps.cs
- SmiMetaData.cs
- ClientSettingsSection.cs
- TextFormatterContext.cs
- ToolStripGripRenderEventArgs.cs
- SqlDataSourceCustomCommandEditor.cs
- DateTimeParse.cs
- ServicePointManager.cs
- ConnectionProviderAttribute.cs
- GetIsBrowserClientRequest.cs
- PolyQuadraticBezierSegmentFigureLogic.cs
- TextRunCache.cs
- Code.cs
- InvariantComparer.cs
- RepeaterItemEventArgs.cs
- RSAPKCS1KeyExchangeDeformatter.cs
- AxisAngleRotation3D.cs
- PolyQuadraticBezierSegmentFigureLogic.cs
- LineGeometry.cs
- TableItemProviderWrapper.cs
- DataBindingsDialog.cs
- TripleDESCryptoServiceProvider.cs
- HwndSource.cs
- OletxTransactionFormatter.cs
- CharacterBuffer.cs
- FileDataSourceCache.cs
- MaterializeFromAtom.cs
- TreeNode.cs
- XmlSchemaValidator.cs
- LogicalTreeHelper.cs
- ValidatorCollection.cs
- METAHEADER.cs
- Attributes.cs
- XmlSchemaObjectCollection.cs
- Button.cs
- DocumentSchemaValidator.cs
- LocatorPartList.cs
- OdbcConnectionFactory.cs
- PropertyGroupDescription.cs
- UITypeEditor.cs
- ExpressionLexer.cs
- TemplateComponentConnector.cs
- PropertySet.cs
- Transform3D.cs
- CompareInfo.cs
- Timeline.cs
- ToolStripDropDownItem.cs
- ButtonDesigner.cs
- TreeNode.cs
- CFStream.cs
- StringDictionaryEditor.cs
- PngBitmapDecoder.cs
- DisposableCollectionWrapper.cs
- ExtendedPropertyCollection.cs