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
- TextParaLineResult.cs
- CoreChannel.cs
- AsymmetricKeyExchangeDeformatter.cs
- InputScopeAttribute.cs
- EncoderParameters.cs
- XamlToRtfParser.cs
- Collection.cs
- ZipIOExtraFieldZip64Element.cs
- ReadOnlyHierarchicalDataSourceView.cs
- CustomAttributeSerializer.cs
- RegularExpressionValidator.cs
- PropertyPath.cs
- SqlStream.cs
- ResourcePermissionBase.cs
- TypeInitializationException.cs
- Listbox.cs
- SoapEnumAttribute.cs
- PageAsyncTaskManager.cs
- SourceElementsCollection.cs
- FormatterConverter.cs
- StorageFunctionMapping.cs
- PowerStatus.cs
- RoleBoolean.cs
- ObjectHandle.cs
- OverrideMode.cs
- ProtectedConfiguration.cs
- ClientTargetSection.cs
- ValueUnavailableException.cs
- MobileControlPersister.cs
- CallSite.cs
- HttpProxyTransportBindingElement.cs
- SystemTcpConnection.cs
- AutoResetEvent.cs
- CommonEndpointBehaviorElement.cs
- ImportContext.cs
- ExpandSegmentCollection.cs
- XslNumber.cs
- Bits.cs
- VirtualPathProvider.cs
- QueryContinueDragEvent.cs
- NetworkInformationPermission.cs
- ValidationHelper.cs
- SecurityPermission.cs
- NullEntityWrapper.cs
- ViewUtilities.cs
- EventLogger.cs
- DataServiceException.cs
- metadatamappinghashervisitor.cs
- AssemblyAttributes.cs
- HtmlEmptyTagControlBuilder.cs
- ChannelTraceRecord.cs
- XamlReaderConstants.cs
- RsaSecurityToken.cs
- dtdvalidator.cs
- WebPartDisplayModeCollection.cs
- TypeElement.cs
- DataListCommandEventArgs.cs
- DataTemplateSelector.cs
- MaterialGroup.cs
- CompleteWizardStep.cs
- UnauthorizedAccessException.cs
- FileAuthorizationModule.cs
- DesignParameter.cs
- ILGenerator.cs
- ListViewInsertedEventArgs.cs
- HealthMonitoringSection.cs
- Predicate.cs
- EnvironmentPermission.cs
- columnmapkeybuilder.cs
- UdpReplyToBehavior.cs
- ContextQuery.cs
- BitmapEffectGroup.cs
- ParseNumbers.cs
- ColorPalette.cs
- OrderByQueryOptionExpression.cs
- MultipartIdentifier.cs
- FixedPageProcessor.cs
- RepeaterItemCollection.cs
- ColorTransform.cs
- ProgressBar.cs
- XmlChildNodes.cs
- CacheOutputQuery.cs
- IntegerValidatorAttribute.cs
- ProtocolElement.cs
- DateTimeFormatInfoScanner.cs
- VoiceInfo.cs
- RtfToXamlReader.cs
- DesignerContextDescriptor.cs
- AspNetSynchronizationContext.cs
- TraceFilter.cs
- StructuralCache.cs
- basenumberconverter.cs
- StorageRoot.cs
- CommittableTransaction.cs
- DES.cs
- TextServicesProperty.cs
- AttributeEmitter.cs
- FormsIdentity.cs
- DataControlCommands.cs
- ScriptComponentDescriptor.cs