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
- HtmlControl.cs
- HealthMonitoringSection.cs
- Utils.cs
- _DisconnectOverlappedAsyncResult.cs
- MainMenu.cs
- SQLInt32.cs
- ExtentKey.cs
- OleDbCommandBuilder.cs
- prefixendpointaddressmessagefiltertable.cs
- InstanceLockedException.cs
- OpacityConverter.cs
- StateRuntime.cs
- PageWrapper.cs
- MarkupExtensionSerializer.cs
- Drawing.cs
- StyleReferenceConverter.cs
- unsafenativemethodstextservices.cs
- RangeValueProviderWrapper.cs
- brushes.cs
- cookieexception.cs
- ActivityFunc.cs
- DatePickerDateValidationErrorEventArgs.cs
- CatalogPartChrome.cs
- TypeDescriptionProvider.cs
- StatusBar.cs
- InfoCardServiceInstallComponent.cs
- CodeNamespaceImport.cs
- DataControlFieldHeaderCell.cs
- XsltSettings.cs
- DrawingContext.cs
- SecurityManager.cs
- SignatureHelper.cs
- ConnectionManagementElement.cs
- XmlDocumentSurrogate.cs
- NativeMethods.cs
- WebPartCloseVerb.cs
- TypeDependencyAttribute.cs
- ConnectionInterfaceCollection.cs
- _FixedSizeReader.cs
- OdbcFactory.cs
- CompilerParameters.cs
- TextTrailingWordEllipsis.cs
- OutputChannelBinder.cs
- ZipIOExtraFieldElement.cs
- BindingExpression.cs
- X509CertificateStore.cs
- RoleManagerEventArgs.cs
- MimeObjectFactory.cs
- DataGridSortCommandEventArgs.cs
- OdbcPermission.cs
- AcceleratedTokenProvider.cs
- WinFormsUtils.cs
- SessionStateModule.cs
- ResourcePermissionBaseEntry.cs
- SignatureToken.cs
- CqlQuery.cs
- SmiContext.cs
- ScrollBarAutomationPeer.cs
- ReflectionServiceProvider.cs
- CodeObject.cs
- Separator.cs
- VisualTarget.cs
- PassportIdentity.cs
- HMACSHA512.cs
- BehaviorEditorPart.cs
- ToolZone.cs
- CapabilitiesPattern.cs
- EntityClientCacheKey.cs
- DetailsViewRowCollection.cs
- PointCollection.cs
- ItemCheckEvent.cs
- FilterQuery.cs
- AssertUtility.cs
- ObfuscateAssemblyAttribute.cs
- CanonicalizationDriver.cs
- CustomAttribute.cs
- TextProviderWrapper.cs
- Inline.cs
- X509CertificateRecipientServiceCredential.cs
- OdbcParameterCollection.cs
- FactoryGenerator.cs
- XmlSchemaGroup.cs
- VirtualPathUtility.cs
- ResizingMessageFilter.cs
- UserMapPath.cs
- _ListenerAsyncResult.cs
- PackageDigitalSignatureManager.cs
- HttpRawResponse.cs
- Internal.cs
- CssClassPropertyAttribute.cs
- XsdDataContractExporter.cs
- CallbackHandler.cs
- BaseCAMarshaler.cs
- QueryModel.cs
- PositiveTimeSpanValidatorAttribute.cs
- ProcessModuleCollection.cs
- RayHitTestParameters.cs
- CultureSpecificStringDictionary.cs
- TreeView.cs
- DataColumnChangeEvent.cs