Code:
/ Net / Net / 3.5.50727.3053 / DEVDIV / depot / DevDiv / releases / Orcas / SP / 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
- ChangeProcessor.cs
- PrimitiveType.cs
- ReceiveContextCollection.cs
- TypeDescriptionProviderAttribute.cs
- RowBinding.cs
- WindowClosedEventArgs.cs
- DataGridLinkButton.cs
- shaperfactoryquerycachekey.cs
- CompleteWizardStep.cs
- _ConnectStream.cs
- ObjectViewFactory.cs
- SplitContainer.cs
- Interfaces.cs
- Effect.cs
- RemotingService.cs
- XamlRtfConverter.cs
- SqlDataSourceQueryConverter.cs
- TcpClientChannel.cs
- DynamicActionMessageFilter.cs
- QilPatternFactory.cs
- MobileContainerDesigner.cs
- XmlSchemaGroupRef.cs
- XmlQueryStaticData.cs
- ExtendedPropertyDescriptor.cs
- RayHitTestParameters.cs
- PropertyPushdownHelper.cs
- CompiledQuery.cs
- PreviewKeyDownEventArgs.cs
- SchemaHelper.cs
- DataServiceHostWrapper.cs
- DataObjectPastingEventArgs.cs
- GradientBrush.cs
- ProcessInfo.cs
- SourceSwitch.cs
- CustomAssemblyResolver.cs
- XmlChildNodes.cs
- CodeAttributeArgumentCollection.cs
- QueryOperatorEnumerator.cs
- SessionEndingCancelEventArgs.cs
- QilStrConcatenator.cs
- DataServiceEntityAttribute.cs
- FontDialog.cs
- DbModificationClause.cs
- AppSettingsReader.cs
- BrushConverter.cs
- __Filters.cs
- PointUtil.cs
- GenericIdentity.cs
- StringFreezingAttribute.cs
- CachedBitmap.cs
- RelationshipConverter.cs
- Operand.cs
- BufferedStream2.cs
- SqlXml.cs
- SQLStringStorage.cs
- SemanticBasicElement.cs
- TabControlAutomationPeer.cs
- MonthCalendar.cs
- DependencyPropertyDescriptor.cs
- HttpHeaderCollection.cs
- AuthenticationModulesSection.cs
- UnmanagedMarshal.cs
- NullableFloatMinMaxAggregationOperator.cs
- RegexTree.cs
- SerializableAttribute.cs
- EntityDataSourceWrapper.cs
- BaseResourcesBuildProvider.cs
- StrokeCollectionConverter.cs
- _ConnectionGroup.cs
- EventProviderTraceListener.cs
- StopStoryboard.cs
- Size.cs
- FormViewInsertEventArgs.cs
- Compilation.cs
- UserControlBuildProvider.cs
- ObjectHandle.cs
- SetStateDesigner.cs
- HandoffBehavior.cs
- LogicalCallContext.cs
- ZipIOEndOfCentralDirectoryBlock.cs
- RootProfilePropertySettingsCollection.cs
- PackWebResponse.cs
- Vector3DConverter.cs
- ControlIdConverter.cs
- HtmlHead.cs
- FormsAuthenticationEventArgs.cs
- CollectionViewGroupRoot.cs
- PackageStore.cs
- StaticExtension.cs
- CellConstant.cs
- InputScopeManager.cs
- DeobfuscatingStream.cs
- ComboBoxItem.cs
- WebPartChrome.cs
- XmlSchemaInfo.cs
- ToolStripControlHost.cs
- CustomSignedXml.cs
- MenuItemCollectionEditor.cs
- FixedPageAutomationPeer.cs
- RedistVersionInfo.cs