Code:
/ Dotnetfx_Win7_3.5.1 / Dotnetfx_Win7_3.5.1 / 3.5.1 / DEVDIV / depot / DevDiv / releases / Orcas / NetFXw7 / 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
- HtmlImage.cs
- SQLStringStorage.cs
- CollectionDataContract.cs
- ZipIORawDataFileBlock.cs
- XamlBrushSerializer.cs
- FixedSchema.cs
- WindowsToolbar.cs
- ADMembershipProvider.cs
- ByteStack.cs
- ServiceProviders.cs
- StateRuntime.cs
- ElementHostPropertyMap.cs
- GeneralTransform3DTo2D.cs
- SystemException.cs
- DataSourceCache.cs
- HatchBrush.cs
- SignatureGenerator.cs
- CorrelationQueryBehavior.cs
- BamlLocalizerErrorNotifyEventArgs.cs
- FrameworkTemplate.cs
- TemplateLookupAction.cs
- ProvidersHelper.cs
- ModuleElement.cs
- MultipleCopiesCollection.cs
- TraceSection.cs
- EntityTypeEmitter.cs
- CmsInterop.cs
- DataGridViewSelectedCellsAccessibleObject.cs
- DataException.cs
- MethodBuilder.cs
- DataBindEngine.cs
- XamlPoint3DCollectionSerializer.cs
- DiscoveryClientReferences.cs
- BamlRecords.cs
- RSAPKCS1SignatureFormatter.cs
- MimeWriter.cs
- WebPartConnectionsDisconnectVerb.cs
- PasswordPropertyTextAttribute.cs
- GlyphElement.cs
- DataSourceDesigner.cs
- MetadataCollection.cs
- MiniMapControl.xaml.cs
- EditCommandColumn.cs
- DataGridViewComboBoxColumnDesigner.cs
- SQLInt32.cs
- LineSegment.cs
- ContentPosition.cs
- ExpressionQuoter.cs
- TextMarkerSource.cs
- xdrvalidator.cs
- MULTI_QI.cs
- TriState.cs
- DataFormat.cs
- CommandTreeTypeHelper.cs
- LinearKeyFrames.cs
- ColorIndependentAnimationStorage.cs
- SerTrace.cs
- __Filters.cs
- XmlName.cs
- HandlerMappingMemo.cs
- Propagator.JoinPropagator.cs
- cookieexception.cs
- ConversionContext.cs
- CmsInterop.cs
- TableAdapterManagerGenerator.cs
- SafeSecurityHandles.cs
- VirtualPathProvider.cs
- BitConverter.cs
- PointLightBase.cs
- RegionData.cs
- PolicyManager.cs
- Delegate.cs
- ReadOnlyCollection.cs
- TypedRowGenerator.cs
- ListDictionary.cs
- BooleanConverter.cs
- IdentityValidationException.cs
- _NTAuthentication.cs
- OracleInternalConnection.cs
- ListBase.cs
- HttpModulesSection.cs
- DeflateStreamAsyncResult.cs
- CodeTypeOfExpression.cs
- TouchesCapturedWithinProperty.cs
- PowerModeChangedEventArgs.cs
- Knowncolors.cs
- IisTraceWebEventProvider.cs
- VirtualizingPanel.cs
- ServiceAuthorizationBehavior.cs
- DefaultTextStoreTextComposition.cs
- ToolStripGripRenderEventArgs.cs
- HtmlElement.cs
- Configuration.cs
- MeshGeometry3D.cs
- ControlCachePolicy.cs
- EncodingDataItem.cs
- AspCompat.cs
- MLangCodePageEncoding.cs
- ImportStoreException.cs
- FontFaceLayoutInfo.cs