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
- remotingproxy.cs
- HandlerFactoryWrapper.cs
- WindowsBrush.cs
- ClientTarget.cs
- HtmlElementCollection.cs
- PersistChildrenAttribute.cs
- DesignerRegionMouseEventArgs.cs
- ListViewCommandEventArgs.cs
- MimeMapping.cs
- RangeValidator.cs
- PageAdapter.cs
- UInt64.cs
- PersistenceTypeAttribute.cs
- AnnotationAuthorChangedEventArgs.cs
- Component.cs
- IIS7WorkerRequest.cs
- ParseElement.cs
- SqlServices.cs
- ToolStripCodeDomSerializer.cs
- Transform.cs
- EmptyQuery.cs
- DecimalAnimation.cs
- ClientOptions.cs
- StringAnimationUsingKeyFrames.cs
- LoadRetryConstantStrategy.cs
- EntityContainer.cs
- ContextProperty.cs
- PageTheme.cs
- NegotiateStream.cs
- LinkLabel.cs
- CompilerInfo.cs
- TableLayoutStyle.cs
- ComboBoxRenderer.cs
- NamespaceEmitter.cs
- EmptyEnumerator.cs
- ImageListUtils.cs
- WindowsTitleBar.cs
- TagMapInfo.cs
- CrossAppDomainChannel.cs
- WebPartConnectionCollection.cs
- SettingsSection.cs
- WindowsToolbarAsMenu.cs
- ZipIOEndOfCentralDirectoryBlock.cs
- SubtreeProcessor.cs
- AnnotationResourceChangedEventArgs.cs
- RichTextBoxDesigner.cs
- IDispatchConstantAttribute.cs
- BindingContext.cs
- RecordConverter.cs
- BaseResourcesBuildProvider.cs
- ellipse.cs
- WindowsStreamSecurityBindingElement.cs
- WorkflowOperationContext.cs
- UTF8Encoding.cs
- BitHelper.cs
- UnsafeCollabNativeMethods.cs
- Parallel.cs
- CodeArrayIndexerExpression.cs
- VisualStyleRenderer.cs
- GcHandle.cs
- WindowsStatusBar.cs
- UnorderedHashRepartitionStream.cs
- SingleAnimation.cs
- FormsAuthenticationTicket.cs
- XmlAtomErrorReader.cs
- TextBoxBase.cs
- SmtpFailedRecipientsException.cs
- StringInfo.cs
- HashAlgorithm.cs
- HitTestParameters3D.cs
- Serializer.cs
- EntityDataSourceContainerNameItem.cs
- WorkflowOwnerAsyncResult.cs
- SmiEventStream.cs
- storepermission.cs
- HwndSourceKeyboardInputSite.cs
- LowerCaseStringConverter.cs
- MetadataExporter.cs
- ProcessHostFactoryHelper.cs
- WindowsBrush.cs
- VarRemapper.cs
- TextSpan.cs
- ContextStack.cs
- InputLanguageEventArgs.cs
- InternalPermissions.cs
- StreamMarshaler.cs
- ColumnMapCopier.cs
- ProgressBarAutomationPeer.cs
- TreeNodeMouseHoverEvent.cs
- DataDocumentXPathNavigator.cs
- GlobalizationAssembly.cs
- InplaceBitmapMetadataWriter.cs
- ChannelPool.cs
- CollectionTypeElement.cs
- HotSpotCollection.cs
- ReferenceEqualityComparer.cs
- DocumentPageViewAutomationPeer.cs
- ToolStripItemCollection.cs
- AssociativeAggregationOperator.cs
- BindingExpressionUncommonField.cs