Code:
/ DotNET / DotNET / 8.0 / untmp / WIN_WINDOWS / lh_tools_devdiv_wpf / Windows / wcp / Base / System / Windows / Markup / DependsOnAttribute.cs / 1 / DependsOnAttribute.cs
//------------------------------------------------------------------------ // // Microsoft Windows Client Platform // Copyright (C) Microsoft Corporation, 2005 // // File: DependsOnAttribute.cs // // Contents: An attribute that allows declaring that one property // depends on the value of another property. The serialization // system will ensure that the listed property is serialized // prior to the property that this attribute is set on. // Care must be taken to avoid circular dependencies. They // are only detected when writing all the properties in the // cycle. // // Created: 04/28/2005 chuckj // //----------------------------------------------------------------------- using System; namespace System.Windows.Markup { ////// DependsOnAttribute allows declaring that one property /// depends on the value of another property. The serialization /// system will ensure that the listed property is serialized /// prior to the property that this attribute is set on. /// Care must be taken to avoid circular dependencies. They /// are only detected when writing all the properties in the /// cycle. /// [AttributeUsage(AttributeTargets.Property | AttributeTargets.Method, AllowMultiple=true)] public sealed class DependsOnAttribute: Attribute { ////// Constructor for DependsOnAttribute /// /// The name of the property that the property depends on public DependsOnAttribute(string name) { _name = name; } ////// Override of Attribute.TypeId /// public override object TypeId { // this allows multiple DependsOn attributes to show up in the // PropertyDescriptor.Attributes collection. (bug 1611449) get { return this; } } ////// The name of the property that is declared to depend on /// public string Name { get { return _name; } } private string _name; } } // 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
- BlockUIContainer.cs
- ProxySimple.cs
- ListItem.cs
- RtfControls.cs
- RewritingSimplifier.cs
- SystemIPv6InterfaceProperties.cs
- XmlWellformedWriterHelpers.cs
- Assembly.cs
- WeakEventTable.cs
- TextElement.cs
- MergePropertyDescriptor.cs
- Vector3DAnimation.cs
- ObjectSpanRewriter.cs
- CompiledAction.cs
- SpanIndex.cs
- ApplicationGesture.cs
- ClientFormsAuthenticationMembershipProvider.cs
- WebPartUtil.cs
- AccessedThroughPropertyAttribute.cs
- UpdateProgress.cs
- DbBuffer.cs
- GridViewCellAutomationPeer.cs
- StandardCommands.cs
- NodeFunctions.cs
- MetaColumn.cs
- ListItemCollection.cs
- ReflectionHelper.cs
- SamlAction.cs
- EntityFunctions.cs
- TextParagraphCache.cs
- ArithmeticException.cs
- Int32CAMarshaler.cs
- EmptyCollection.cs
- InternalControlCollection.cs
- GifBitmapDecoder.cs
- SafeCoTaskMem.cs
- TextParagraphProperties.cs
- PropertyIDSet.cs
- CurrencyManager.cs
- httpapplicationstate.cs
- MessageBox.cs
- SafeHandles.cs
- StyleCollectionEditor.cs
- ActionFrame.cs
- Form.cs
- ReflectionPermission.cs
- ListViewCommandEventArgs.cs
- DataRecordInfo.cs
- OutOfMemoryException.cs
- SqlTypeSystemProvider.cs
- FontFaceLayoutInfo.cs
- JsonDeserializer.cs
- UserInitiatedRoutedEventPermissionAttribute.cs
- ServiceControllerDesigner.cs
- BoundsDrawingContextWalker.cs
- GridViewRowPresenter.cs
- ObjectStateEntryBaseUpdatableDataRecord.cs
- MLangCodePageEncoding.cs
- Win32MouseDevice.cs
- VarRemapper.cs
- RangeContentEnumerator.cs
- ThreadSafeList.cs
- arabicshape.cs
- BaseWebProxyFinder.cs
- CssTextWriter.cs
- XmlProcessingInstruction.cs
- AssemblyName.cs
- SqlRewriteScalarSubqueries.cs
- TraceUtils.cs
- StandardOleMarshalObject.cs
- Int32Collection.cs
- StoreContentChangedEventArgs.cs
- ConfigXmlWhitespace.cs
- QilParameter.cs
- ScriptModule.cs
- ReferencedAssembly.cs
- Bitmap.cs
- CapabilitiesRule.cs
- CategoryValueConverter.cs
- LongValidator.cs
- WizardForm.cs
- TransactedBatchingElement.cs
- SqlFactory.cs
- TextBox.cs
- CollectionsUtil.cs
- ContextBase.cs
- CoreSwitches.cs
- ReaderWriterLockWrapper.cs
- PropertyMapper.cs
- ConfigXmlSignificantWhitespace.cs
- WindowsFormsDesignerOptionService.cs
- BitmapDecoder.cs
- AttributeQuery.cs
- XmlPropertyBag.cs
- ToolTipService.cs
- EmptyTextWriter.cs
- XslCompiledTransform.cs
- ListViewGroup.cs
- ProfileGroupSettings.cs
- LicenseManager.cs