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
- GacUtil.cs
- GPRECT.cs
- ConsumerConnectionPoint.cs
- EdmProviderManifest.cs
- AutomationPropertyInfo.cs
- XmlWellformedWriterHelpers.cs
- Color.cs
- InputReport.cs
- CopyNodeSetAction.cs
- XmlNamespaceManager.cs
- WebServiceEndpoint.cs
- GcHandle.cs
- ArrayWithOffset.cs
- InvalidEnumArgumentException.cs
- ToolBarOverflowPanel.cs
- XmlDeclaration.cs
- TreeSet.cs
- KoreanCalendar.cs
- ObjectDataSourceView.cs
- TdsParserSessionPool.cs
- AutomationIdentifierGuids.cs
- HttpServerUtilityBase.cs
- RuleProcessor.cs
- TextRangeProviderWrapper.cs
- TextBoxAutoCompleteSourceConverter.cs
- XmlAtomErrorReader.cs
- ScrollItemPattern.cs
- Message.cs
- XmlElementCollection.cs
- DbModificationCommandTree.cs
- RowBinding.cs
- KeysConverter.cs
- ApplicationFileParser.cs
- CurrentChangedEventManager.cs
- SqlNodeAnnotation.cs
- RuleSetBrowserDialog.cs
- PlainXmlDeserializer.cs
- SettingsPropertyValue.cs
- MetadataWorkspace.cs
- MailSettingsSection.cs
- TextMarkerSource.cs
- SqlWebEventProvider.cs
- NodeLabelEditEvent.cs
- SiteMapNodeItem.cs
- ELinqQueryState.cs
- RadioButtonFlatAdapter.cs
- Range.cs
- ThreadSafeList.cs
- XsltSettings.cs
- CatalogPart.cs
- ForeignConstraint.cs
- BaseParaClient.cs
- _KerberosClient.cs
- BufferedStream2.cs
- DataObjectPastingEventArgs.cs
- Image.cs
- MethodRental.cs
- TemplateParser.cs
- GeneralTransformCollection.cs
- SerializationAttributes.cs
- Substitution.cs
- Processor.cs
- InkSerializer.cs
- AttachedPropertyBrowsableAttribute.cs
- HostingEnvironment.cs
- Compilation.cs
- FixedPageProcessor.cs
- sqlinternaltransaction.cs
- ReflectionPermission.cs
- MethodExpression.cs
- ZoneButton.cs
- CommandCollectionEditor.cs
- NetWebProxyFinder.cs
- FrameworkContentElement.cs
- GroupItem.cs
- SrgsText.cs
- ConcurrencyMode.cs
- BinaryMessageEncoder.cs
- HwndStylusInputProvider.cs
- ScrollBarAutomationPeer.cs
- ColorPalette.cs
- BasicViewGenerator.cs
- Tuple.cs
- SeekableMessageNavigator.cs
- ArgumentValueSerializer.cs
- SelectionEditor.cs
- Timeline.cs
- ReferencedType.cs
- _CookieModule.cs
- SessionEndedEventArgs.cs
- DownloadProgressEventArgs.cs
- HttpListenerElement.cs
- SuppressMessageAttribute.cs
- PropertyValueEditor.cs
- AnnouncementClient.cs
- MobileComponentEditorPage.cs
- Rotation3D.cs
- Source.cs
- DataGridViewIntLinkedList.cs
- UriSchemeKeyedCollection.cs