Code:
/ 4.0 / 4.0 / untmp / DEVDIV_TFS / Dev10 / Releases / RTMRel / wpf / src / Core / CSharp / System / Windows / Media / Animation / Generated / QuaternionIndependentAnimationStorage.cs / 1305600 / 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.
Link Menu
This book is available now!
Buy at Amazon US or
Buy at Amazon UK
- TextRangeEditLists.cs
- EntityObject.cs
- Merger.cs
- ColumnWidthChangedEvent.cs
- InterleavedZipPartStream.cs
- InternalTypeHelper.cs
- DataTableMapping.cs
- Int64AnimationUsingKeyFrames.cs
- RichTextBoxConstants.cs
- PageWrapper.cs
- AsymmetricKeyExchangeFormatter.cs
- BindingMemberInfo.cs
- UiaCoreTypesApi.cs
- Int64AnimationUsingKeyFrames.cs
- ItemContainerProviderWrapper.cs
- Pair.cs
- GlyphElement.cs
- BufferModeSettings.cs
- MasterPage.cs
- TemplateColumn.cs
- ToolStripStatusLabel.cs
- TransformerTypeCollection.cs
- GenericTextProperties.cs
- COM2AboutBoxPropertyDescriptor.cs
- ADMembershipUser.cs
- XmlUTF8TextWriter.cs
- PenThreadPool.cs
- EdmConstants.cs
- WindowsScrollBar.cs
- ListViewDeleteEventArgs.cs
- Message.cs
- EnumerableWrapperWeakToStrong.cs
- Transform.cs
- MemberDomainMap.cs
- DoubleAnimationUsingKeyFrames.cs
- embossbitmapeffect.cs
- WebReferencesBuildProvider.cs
- _BufferOffsetSize.cs
- MethodBuilderInstantiation.cs
- GridView.cs
- SmiRequestExecutor.cs
- RuntimeConfigLKG.cs
- FilterInvalidBodyAccessException.cs
- GenericTransactionFlowAttribute.cs
- WebServiceData.cs
- LockCookie.cs
- RawUIStateInputReport.cs
- ToolStripItemTextRenderEventArgs.cs
- OleAutBinder.cs
- CompositeCollectionView.cs
- PackWebRequestFactory.cs
- SQLByteStorage.cs
- CommaDelimitedStringAttributeCollectionConverter.cs
- QuadraticBezierSegment.cs
- UIElement3DAutomationPeer.cs
- Image.cs
- WebPartConnectionsConnectVerb.cs
- ProcessHostFactoryHelper.cs
- ProjectionPruner.cs
- NodeInfo.cs
- PerformanceCounterManager.cs
- DesignerAttribute.cs
- UnmanagedMarshal.cs
- WindowsBrush.cs
- DefinitionBase.cs
- DrawListViewItemEventArgs.cs
- IPPacketInformation.cs
- DependencyStoreSurrogate.cs
- WeakReference.cs
- OutputCacheSettingsSection.cs
- WebPartConnectionCollection.cs
- FormClosingEvent.cs
- COM2IPerPropertyBrowsingHandler.cs
- xml.cs
- PartManifestEntry.cs
- QilList.cs
- ControlPropertyNameConverter.cs
- XmlCharCheckingWriter.cs
- ResXBuildProvider.cs
- LongValidatorAttribute.cs
- BitmapEffectInput.cs
- RowToParametersTransformer.cs
- UserControlParser.cs
- Tuple.cs
- ClassData.cs
- ProgressChangedEventArgs.cs
- BeginGetFileNameFromUserRequest.cs
- ListView.cs
- PersonalizationAdministration.cs
- BoundField.cs
- DataSourceViewSchemaConverter.cs
- UInt64Converter.cs
- XNodeValidator.cs
- BitConverter.cs
- SignedXml.cs
- BindingOperations.cs
- DefaultAsyncDataDispatcher.cs
- ToolStripDropDownClosingEventArgs.cs
- UriExt.cs
- SafeBitVector32.cs