Code:
/ Net / Net / 3.5.50727.3053 / DEVDIV / depot / DevDiv / releases / Orcas / SP / wpf / src / Core / CSharp / System / Windows / Media / Animation / AnimationException.cs / 1 / 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
- HwndKeyboardInputProvider.cs
- AssertFilter.cs
- SignedInfo.cs
- CheckBoxList.cs
- WriteableBitmap.cs
- TrustManagerPromptUI.cs
- BindingsCollection.cs
- PresentationTraceSources.cs
- Separator.cs
- Stack.cs
- DataGridColumn.cs
- DivideByZeroException.cs
- SmiMetaData.cs
- XslNumber.cs
- AttachmentService.cs
- BaseCollection.cs
- Geometry.cs
- Html32TextWriter.cs
- AssemblyName.cs
- ServiceAuthorizationElement.cs
- SiteMapSection.cs
- ThreadStaticAttribute.cs
- IgnoreSection.cs
- FixedSOMGroup.cs
- WindowsGraphicsWrapper.cs
- FileSystemInfo.cs
- MarkupCompiler.cs
- Trigger.cs
- DataGridPagingPage.cs
- WindowPattern.cs
- DbProviderServices.cs
- ProtectedProviderSettings.cs
- RoleGroup.cs
- OrderedDictionary.cs
- RuleInfoComparer.cs
- GeneralTransform3DGroup.cs
- EventDescriptor.cs
- EntityDataSourceWrapper.cs
- MetadataSource.cs
- WebBrowserProgressChangedEventHandler.cs
- ScrollableControl.cs
- CacheOutputQuery.cs
- TypeLibConverter.cs
- SafeRsaProviderHandle.cs
- InstanceCreationEditor.cs
- ScrollPatternIdentifiers.cs
- PathSegmentCollection.cs
- MsmqHostedTransportConfiguration.cs
- StyleXamlTreeBuilder.cs
- ADConnectionHelper.cs
- DefaultAssemblyResolver.cs
- ColorTranslator.cs
- GenericXmlSecurityTokenAuthenticator.cs
- RequestCachingSection.cs
- TimeoutValidationAttribute.cs
- handlecollector.cs
- RequestQueryParser.cs
- CustomExpressionEventArgs.cs
- SecurityTokenReferenceStyle.cs
- OletxEnlistment.cs
- TranslateTransform3D.cs
- GridViewRowEventArgs.cs
- ShadowGlyph.cs
- ConstantCheck.cs
- DataListDesigner.cs
- BindingValueChangedEventArgs.cs
- ChannelServices.cs
- RSACryptoServiceProvider.cs
- CheckBoxPopupAdapter.cs
- CacheMemory.cs
- DocobjHost.cs
- LinqDataSourceInsertEventArgs.cs
- UnsafeNativeMethodsTablet.cs
- FaultContext.cs
- SmtpTransport.cs
- ContainerUIElement3D.cs
- ZipIOCentralDirectoryFileHeader.cs
- PropertyValueUIItem.cs
- OutputWindow.cs
- SubMenuStyleCollection.cs
- ColorTranslator.cs
- MailAddressCollection.cs
- ArrayElementGridEntry.cs
- DeflateStream.cs
- QueueAccessMode.cs
- WebScriptEndpointElement.cs
- EventTrigger.cs
- ComboBoxDesigner.cs
- Facet.cs
- _StreamFramer.cs
- XmlRootAttribute.cs
- FormsAuthenticationTicket.cs
- AssertSection.cs
- SharedStatics.cs
- dataprotectionpermission.cs
- XmlAttributeAttribute.cs
- ParallelTimeline.cs
- DataGridViewTopLeftHeaderCell.cs
- _SafeNetHandles.cs
- LightweightCodeGenerator.cs