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
- ObjectItemConventionAssemblyLoader.cs
- CodeDirectionExpression.cs
- DBNull.cs
- PseudoWebRequest.cs
- NullRuntimeConfig.cs
- RecognizerInfo.cs
- XsltContext.cs
- Crc32Helper.cs
- DataKey.cs
- HtmlLabelAdapter.cs
- RowVisual.cs
- ApplicationSecurityInfo.cs
- SoapMessage.cs
- CompilerInfo.cs
- PagerSettings.cs
- ProcessStartInfo.cs
- TextBlockAutomationPeer.cs
- SerializationFieldInfo.cs
- SystemIPInterfaceProperties.cs
- SortedList.cs
- VScrollProperties.cs
- SelectionRange.cs
- ISCIIEncoding.cs
- EntityDataSourceViewSchema.cs
- Win32.cs
- QuotedPrintableStream.cs
- Misc.cs
- Int16Storage.cs
- CodeCatchClause.cs
- ReadOnlyDictionary.cs
- ContextActivityUtils.cs
- TransformPattern.cs
- AppSettingsSection.cs
- FormViewModeEventArgs.cs
- TemplateControlBuildProvider.cs
- InsufficientMemoryException.cs
- ExpressionQuoter.cs
- XmlSchemaCollection.cs
- LinqDataSourceInsertEventArgs.cs
- Span.cs
- CriticalFinalizerObject.cs
- XsltSettings.cs
- TextParentUndoUnit.cs
- XmlSchemaValidator.cs
- ClientWindowsAuthenticationMembershipProvider.cs
- ComponentManagerBroker.cs
- TailPinnedEventArgs.cs
- TriState.cs
- securitycriticaldataClass.cs
- MonthCalendar.cs
- Graphics.cs
- BaseResourcesBuildProvider.cs
- TextBoxBase.cs
- MemberAssignmentAnalysis.cs
- PrincipalPermissionMode.cs
- BitmapEffectGeneralTransform.cs
- ManagementScope.cs
- HotSpot.cs
- RelativeSource.cs
- CodeMethodReturnStatement.cs
- FontCollection.cs
- CompiledAction.cs
- DynamicValidatorEventArgs.cs
- TextWriter.cs
- Stack.cs
- DebugControllerThread.cs
- StoreAnnotationsMap.cs
- TraceUtility.cs
- Ref.cs
- TypeUtils.cs
- HopperCache.cs
- NamedPermissionSet.cs
- ItemCheckedEvent.cs
- TextDocumentView.cs
- SystemWebCachingSectionGroup.cs
- DrawingImage.cs
- WinFormsSecurity.cs
- _LazyAsyncResult.cs
- SafeArrayTypeMismatchException.cs
- NativeMethods.cs
- SiteIdentityPermission.cs
- Helper.cs
- HtmlInputText.cs
- LocalFileSettingsProvider.cs
- Win32Exception.cs
- GlyphCache.cs
- XmlUTF8TextWriter.cs
- QueuePathDialog.cs
- HttpRuntime.cs
- DataGridColumn.cs
- DesignerAdRotatorAdapter.cs
- EnumBuilder.cs
- XmlComplianceUtil.cs
- CipherData.cs
- ResourceWriter.cs
- CqlBlock.cs
- Process.cs
- TextBoxAutoCompleteSourceConverter.cs
- TextTreeTextElementNode.cs
- SQLResource.cs