Code:
/ 4.0 / 4.0 / DEVDIV_TFS / Dev10 / Releases / RTMRel / wpf / src / Core / CSharp / System / Windows / Media / Animation / AnimationException.cs / 1305600 / AnimationException.cs
//---------------------------------------------------------------------------- // //// Copyright (C) Microsoft Corporation. All rights reserved. // // //--------------------------------------------------------------------------- using System; using System.Runtime.Serialization; using System.Windows.Media.Animation; using MS.Internal.PresentationCore; // SR, SRID namespace System.Windows.Media.Animation { ////// This is a wrapped exception designed to be thrown when we encounter an exception in /// the process of animating. It provides the AnimationClock controlling the animation, /// the DependencyProperty on which the animation is applied, and IAnimatable target /// element on which the DependencyProperty is set. /// [Serializable] public sealed class AnimationException : SystemException { //----------------------------------------------------- // // Constructors // //----------------------------------------------------- #region Constructors ////// Internal Constructor /// /// /// /// /// /// internal AnimationException( AnimationClock clock, DependencyProperty property, IAnimatable target, string message, Exception innerException) : base(message, innerException) { _clock = clock; _property = property; _targetElement = target; } ////// Constructor used to deserialize the exception /// /// /// private AnimationException(SerializationInfo info, StreamingContext context) : base(info, context) { } #endregion // Constructors //------------------------------------------------------ // // Public Properties // //----------------------------------------------------- #region Public Properties ////// Clock represents the AnimationClock currently animating the /// DependencyObject / DependencyProperty pair. /// public AnimationClock Clock { get { return _clock; } } ////// Property represents the DependencyProperty that is being animated. The DependencyObject /// on which this property is set is the Target. /// public DependencyProperty Property { get { return _property; } } ////// Target represents the IAnimatable on which the animation is being applied; /// it is the IAnimatable DependencyObject on which 'Property' has been set /// public IAnimatable Target { get { return _targetElement; } } #endregion // Public Properties //------------------------------------------------------ // // Private Fields // //------------------------------------------------------ #region Private Fields [NonSerialized] private AnimationClock _clock; [NonSerialized] private DependencyProperty _property; [NonSerialized] private IAnimatable _targetElement; #endregion // Private Fields } } // File provided for Reference Use Only by Microsoft Corporation (c) 2007. // Copyright (c) Microsoft Corporation. All rights reserved. //---------------------------------------------------------------------------- // //// Copyright (C) Microsoft Corporation. All rights reserved. // // //--------------------------------------------------------------------------- using System; using System.Runtime.Serialization; using System.Windows.Media.Animation; using MS.Internal.PresentationCore; // SR, SRID namespace System.Windows.Media.Animation { ////// This is a wrapped exception designed to be thrown when we encounter an exception in /// the process of animating. It provides the AnimationClock controlling the animation, /// the DependencyProperty on which the animation is applied, and IAnimatable target /// element on which the DependencyProperty is set. /// [Serializable] public sealed class AnimationException : SystemException { //----------------------------------------------------- // // Constructors // //----------------------------------------------------- #region Constructors ////// Internal Constructor /// /// /// /// /// /// internal AnimationException( AnimationClock clock, DependencyProperty property, IAnimatable target, string message, Exception innerException) : base(message, innerException) { _clock = clock; _property = property; _targetElement = target; } ////// Constructor used to deserialize the exception /// /// /// private AnimationException(SerializationInfo info, StreamingContext context) : base(info, context) { } #endregion // Constructors //------------------------------------------------------ // // Public Properties // //----------------------------------------------------- #region Public Properties ////// Clock represents the AnimationClock currently animating the /// DependencyObject / DependencyProperty pair. /// public AnimationClock Clock { get { return _clock; } } ////// Property represents the DependencyProperty that is being animated. The DependencyObject /// on which this property is set is the Target. /// public DependencyProperty Property { get { return _property; } } ////// Target represents the IAnimatable on which the animation is being applied; /// it is the IAnimatable DependencyObject on which 'Property' has been set /// public IAnimatable Target { get { return _targetElement; } } #endregion // Public Properties //------------------------------------------------------ // // Private Fields // //------------------------------------------------------ #region Private Fields [NonSerialized] private AnimationClock _clock; [NonSerialized] private DependencyProperty _property; [NonSerialized] private IAnimatable _targetElement; #endregion // Private Fields } } // 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
- LinqDataSourceUpdateEventArgs.cs
- DataComponentMethodGenerator.cs
- PenCursorManager.cs
- AnimationClock.cs
- SecurityDescriptor.cs
- SplineQuaternionKeyFrame.cs
- MulticastOption.cs
- RIPEMD160.cs
- Overlapped.cs
- ModelChangedEventArgsImpl.cs
- MinimizableAttributeTypeConverter.cs
- FileDataSourceCache.cs
- WebPartConnectionCollection.cs
- RoamingStoreFile.cs
- Normalization.cs
- Shared.cs
- EditorBrowsableAttribute.cs
- SessionStateItemCollection.cs
- NameValuePermission.cs
- DesignTimeResourceProviderFactoryAttribute.cs
- Int64Storage.cs
- TraceLevelStore.cs
- TextAdaptor.cs
- ConfigXmlCDataSection.cs
- SingleObjectCollection.cs
- PageCanvasSize.cs
- OleDbStruct.cs
- UnsupportedPolicyOptionsException.cs
- DesignTimeParseData.cs
- WmfPlaceableFileHeader.cs
- BitmapEffectDrawingContent.cs
- TabPage.cs
- XmlSubtreeReader.cs
- XsltOutput.cs
- SHA256Cng.cs
- SiteIdentityPermission.cs
- MergablePropertyAttribute.cs
- Model3D.cs
- MouseBinding.cs
- XPathExpr.cs
- LabelAutomationPeer.cs
- PolicyAssertionCollection.cs
- PassportAuthenticationModule.cs
- SymbolMethod.cs
- RelatedPropertyManager.cs
- WebBrowserBase.cs
- MappingMetadataHelper.cs
- InternalResources.cs
- StateInitializationDesigner.cs
- PrintEvent.cs
- EntityConnection.cs
- ConfigUtil.cs
- SqlDataSourceConfigureFilterForm.cs
- SecurityHeader.cs
- OrthographicCamera.cs
- tooltip.cs
- TextFindEngine.cs
- KeyTimeConverter.cs
- TextParagraphCache.cs
- RoutedEventConverter.cs
- Timer.cs
- MarkupWriter.cs
- ConfigUtil.cs
- PointLight.cs
- SafeThemeHandle.cs
- RuntimeCompatibilityAttribute.cs
- XmlCollation.cs
- WebPartConnectionsCancelEventArgs.cs
- ComplexPropertyEntry.cs
- DocumentViewerConstants.cs
- DesignTimeResourceProviderFactoryAttribute.cs
- TextSegment.cs
- SynchronizingStream.cs
- DataRelationCollection.cs
- DashStyle.cs
- Dictionary.cs
- TreeNode.cs
- ZipFileInfoCollection.cs
- ValueType.cs
- PageParserFilter.cs
- IndentTextWriter.cs
- ParameterCollection.cs
- GridViewRow.cs
- HoistedLocals.cs
- List.cs
- DataGridColumn.cs
- FrameworkObject.cs
- EntityDataSourceDataSelection.cs
- EndEvent.cs
- SystemIcmpV4Statistics.cs
- MediaPlayer.cs
- MouseDevice.cs
- LinkLabel.cs
- SchemaElementLookUpTable.cs
- SplashScreenNativeMethods.cs
- SimpleHandlerFactory.cs
- ContainerUtilities.cs
- QilValidationVisitor.cs
- AutomationFocusChangedEventArgs.cs
- TraceContext.cs