Code:
/ Net / Net / 3.5.50727.3053 / DEVDIV / depot / DevDiv / releases / Orcas / SP / wpf / src / Core / CSharp / System / Windows / Media / Animation / Generated / QuaternionIndependentAnimationStorage.cs / 1 / QuaternionIndependentAnimationStorage.cs
//---------------------------------------------------------------------------- // //// Copyright (C) Microsoft Corporation. All rights reserved. // // // This file was generated, please do not edit it directly. // // This file was generated from the codegen template located at: // wpf\src\Graphics\codegen\mcg\generators\AnimationResourceTemplate.cs // // Please see http://wiki/default.aspx/Microsoft.Projects.Avalon/MilCodeGen.html for more information. // //--------------------------------------------------------------------------- using System; using MS.Internal; using System.Diagnostics; using System.Runtime.InteropServices; using System.Threading; using System.Windows.Media; using System.Windows.Media.Composition; using System.Windows.Media.Media3D; using System.Security; using System.Security.Permissions; namespace System.Windows.Media.Animation { internal class QuaternionIndependentAnimationStorage : IndependentAnimationStorage { // // Method which returns the DUCE type of this class. // The base class needs this type when calling CreateOrAddRefOnChannel. // By providing this via a virtual, we avoid a per-instance storage cost. // protected override DUCE.ResourceType ResourceType { get { return DUCE.ResourceType.TYPE_QUATERNIONRESOURCE; } } ////// Critical: This code is critical because it has unsafe code blocks /// TreatAsSafe: This call is ok to expose. Channels can handle bad pointers /// [SecurityCritical,SecurityTreatAsSafe] protected override void UpdateResourceCore(DUCE.Channel channel) { Debug.Assert(_duceResource.IsOnChannel(channel)); DependencyObject dobj = ((DependencyObject) _dependencyObject.Target); // The dependency object was GCed, nothing to do here if (dobj == null) { return; } Quaternion tempValue = (Quaternion)dobj.GetValue(_dependencyProperty); DUCE.MILCMD_QUATERNIONRESOURCE data; data.Type = MILCMD.MilCmdQuaternionResource; data.Handle = _duceResource.GetHandle(channel); data.Value = CompositionResourceManager.QuaternionToMilQuaternionF(tempValue); unsafe { channel.SendCommand( (byte*)&data, sizeof(DUCE.MILCMD_QUATERNIONRESOURCE)); } } } } // 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. // // // This file was generated, please do not edit it directly. // // This file was generated from the codegen template located at: // wpf\src\Graphics\codegen\mcg\generators\AnimationResourceTemplate.cs // // Please see http://wiki/default.aspx/Microsoft.Projects.Avalon/MilCodeGen.html for more information. // //--------------------------------------------------------------------------- using System; using MS.Internal; using System.Diagnostics; using System.Runtime.InteropServices; using System.Threading; using System.Windows.Media; using System.Windows.Media.Composition; using System.Windows.Media.Media3D; using System.Security; using System.Security.Permissions; namespace System.Windows.Media.Animation { internal class QuaternionIndependentAnimationStorage : IndependentAnimationStorage { // // Method which returns the DUCE type of this class. // The base class needs this type when calling CreateOrAddRefOnChannel. // By providing this via a virtual, we avoid a per-instance storage cost. // protected override DUCE.ResourceType ResourceType { get { return DUCE.ResourceType.TYPE_QUATERNIONRESOURCE; } } ////// Critical: This code is critical because it has unsafe code blocks /// TreatAsSafe: This call is ok to expose. Channels can handle bad pointers /// [SecurityCritical,SecurityTreatAsSafe] protected override void UpdateResourceCore(DUCE.Channel channel) { Debug.Assert(_duceResource.IsOnChannel(channel)); DependencyObject dobj = ((DependencyObject) _dependencyObject.Target); // The dependency object was GCed, nothing to do here if (dobj == null) { return; } Quaternion tempValue = (Quaternion)dobj.GetValue(_dependencyProperty); DUCE.MILCMD_QUATERNIONRESOURCE data; data.Type = MILCMD.MilCmdQuaternionResource; data.Handle = _duceResource.GetHandle(channel); data.Value = CompositionResourceManager.QuaternionToMilQuaternionF(tempValue); unsafe { channel.SendCommand( (byte*)&data, sizeof(DUCE.MILCMD_QUATERNIONRESOURCE)); } } } } // 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
- DependencyObject.cs
- DynamicHyperLink.cs
- XmlIncludeAttribute.cs
- RegexFCD.cs
- Compilation.cs
- ClrProviderManifest.cs
- SharedPersonalizationStateInfo.cs
- input.cs
- ColorTypeConverter.cs
- HostingPreferredMapPath.cs
- XamlGridLengthSerializer.cs
- DbSetClause.cs
- ObjectDataSourceSelectingEventArgs.cs
- SessionStateContainer.cs
- ToolZone.cs
- UrlMappingsModule.cs
- GridViewActionList.cs
- AutoGeneratedField.cs
- MemberAccessException.cs
- RuleSettings.cs
- wgx_sdk_version.cs
- DocumentEventArgs.cs
- UserPreference.cs
- OutputCacheSection.cs
- GetWinFXPath.cs
- TextBoxRenderer.cs
- DataServiceRequestOfT.cs
- ContentControl.cs
- ContainerParagraph.cs
- EditCommandColumn.cs
- ComponentDispatcherThread.cs
- Vector3DCollectionConverter.cs
- TagNameToTypeMapper.cs
- Parameter.cs
- DigestTraceRecordHelper.cs
- ListSourceHelper.cs
- UInt64.cs
- FormsAuthenticationCredentials.cs
- XhtmlBasicFormAdapter.cs
- DelayLoadType.cs
- LambdaCompiler.Lambda.cs
- TemplateControlParser.cs
- SecurityToken.cs
- TagMapCollection.cs
- StylusButton.cs
- Activity.cs
- DurationConverter.cs
- StreamInfo.cs
- XmlNodeList.cs
- ReadOnlyObservableCollection.cs
- PropertyEmitterBase.cs
- HitTestWithPointDrawingContextWalker.cs
- ReadContentAsBinaryHelper.cs
- QuerySafeNavigator.cs
- ServiceSecurityAuditElement.cs
- IndentTextWriter.cs
- diagnosticsswitches.cs
- MouseBinding.cs
- CodeMemberEvent.cs
- HttpClientCertificate.cs
- MDIWindowDialog.cs
- ResourceProviderFactory.cs
- XmlBoundElement.cs
- TextEditorCopyPaste.cs
- ConnectionsZone.cs
- PipeException.cs
- DeadCharTextComposition.cs
- TextRenderer.cs
- WebControlsSection.cs
- XmlAttributeCollection.cs
- ExpressionBuilderContext.cs
- TextTreeRootTextBlock.cs
- AttachedPropertyBrowsableAttribute.cs
- ListViewInsertedEventArgs.cs
- ToolStripMenuItem.cs
- Window.cs
- NetCodeGroup.cs
- XamlReader.cs
- TextEditorCharacters.cs
- Logging.cs
- ObjectViewListener.cs
- ServiceOperationViewControl.cs
- ZoneMembershipCondition.cs
- DataTableCollection.cs
- Int32CAMarshaler.cs
- SimpleMailWebEventProvider.cs
- XXXOnTypeBuilderInstantiation.cs
- TrackBarRenderer.cs
- NameObjectCollectionBase.cs
- Process.cs
- ConditionalAttribute.cs
- DrawingAttributes.cs
- DataGridViewColumnDesignTimeVisibleAttribute.cs
- PrimaryKeyTypeConverter.cs
- ToolStripItem.cs
- Stackframe.cs
- WmlCalendarAdapter.cs
- ProgressBarAutomationPeer.cs
- ErrorsHelper.cs
- DbConvert.cs