Code:
/ Net / Net / 3.5.50727.3053 / DEVDIV / depot / DevDiv / releases / Orcas / SP / wpf / src / Core / CSharp / System / Windows / Media / Animation / Generated / MatrixIndependentAnimationStorage.cs / 1 / MatrixIndependentAnimationStorage.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 MatrixIndependentAnimationStorage : 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_MATRIXRESOURCE; } } ////// 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; } Matrix tempValue = (Matrix)dobj.GetValue(_dependencyProperty); DUCE.MILCMD_MATRIXRESOURCE data; data.Type = MILCMD.MilCmdMatrixResource; data.Handle = _duceResource.GetHandle(channel); data.Value = CompositionResourceManager.MatrixToMilMatrix3x2D(tempValue); unsafe { channel.SendCommand( (byte*)&data, sizeof(DUCE.MILCMD_MATRIXRESOURCE)); } } } } // 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 MatrixIndependentAnimationStorage : 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_MATRIXRESOURCE; } } ////// 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; } Matrix tempValue = (Matrix)dobj.GetValue(_dependencyProperty); DUCE.MILCMD_MATRIXRESOURCE data; data.Type = MILCMD.MilCmdMatrixResource; data.Handle = _duceResource.GetHandle(channel); data.Value = CompositionResourceManager.MatrixToMilMatrix3x2D(tempValue); unsafe { channel.SendCommand( (byte*)&data, sizeof(DUCE.MILCMD_MATRIXRESOURCE)); } } } } // 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
- SystemIPInterfaceStatistics.cs
- TransactionChannelListener.cs
- ObjectStateEntryDbDataRecord.cs
- DialogResultConverter.cs
- ZipIOExtraFieldZip64Element.cs
- ToolboxItem.cs
- HierarchicalDataBoundControl.cs
- MouseBinding.cs
- EtwTrace.cs
- DataGridViewCellFormattingEventArgs.cs
- DbConnectionStringBuilder.cs
- XmlText.cs
- DrawingAttributesDefaultValueFactory.cs
- LockedAssemblyCache.cs
- DigitShape.cs
- ValidatorCompatibilityHelper.cs
- ProcessProtocolHandler.cs
- HwndTarget.cs
- PersistChildrenAttribute.cs
- CatalogZone.cs
- MasterPageCodeDomTreeGenerator.cs
- CompiledXpathExpr.cs
- XamlPointCollectionSerializer.cs
- ObjectItemCollection.cs
- CodeValidator.cs
- UpDownEvent.cs
- WSFederationHttpBindingCollectionElement.cs
- MailBnfHelper.cs
- LocalValueEnumerator.cs
- DateTimeEditor.cs
- MetadataItemSerializer.cs
- SelectionPatternIdentifiers.cs
- CompileXomlTask.cs
- IIS7UserPrincipal.cs
- SecondaryViewProvider.cs
- WebPartDisplayModeCollection.cs
- ZipIOZip64EndOfCentralDirectoryLocatorBlock.cs
- XmlSchemaSequence.cs
- ContextStaticAttribute.cs
- brushes.cs
- EntityClassGenerator.cs
- XmlObjectSerializerReadContext.cs
- PagesChangedEventArgs.cs
- FixedPage.cs
- TabPanel.cs
- CodeConstructor.cs
- CommandManager.cs
- ResourceDisplayNameAttribute.cs
- MembershipUser.cs
- ToolStripItemImageRenderEventArgs.cs
- DoubleAnimation.cs
- ObjectDisposedException.cs
- WMIGenerator.cs
- SerializerWriterEventHandlers.cs
- RenamedEventArgs.cs
- CompilationSection.cs
- Descriptor.cs
- SyndicationItem.cs
- COM2PictureConverter.cs
- TCPClient.cs
- BamlCollectionHolder.cs
- TraceHandlerErrorFormatter.cs
- TemplatedWizardStep.cs
- InlineUIContainer.cs
- contentDescriptor.cs
- WebPartConnectionsConfigureVerb.cs
- File.cs
- GradientSpreadMethodValidation.cs
- OptionUsage.cs
- XDRSchema.cs
- ImageBrush.cs
- NavigateEvent.cs
- AutoSizeComboBox.cs
- Rfc2898DeriveBytes.cs
- TargetControlTypeCache.cs
- TrustManager.cs
- HttpCapabilitiesBase.cs
- DeclarativeCatalogPart.cs
- BitmapEffectInputConnector.cs
- KeyToListMap.cs
- ReferenceConverter.cs
- StructuralObject.cs
- BitmapScalingModeValidation.cs
- WebException.cs
- QilIterator.cs
- CmsInterop.cs
- VersionConverter.cs
- EdgeModeValidation.cs
- ServiceTimeoutsBehavior.cs
- DesignBindingValueUIHandler.cs
- ArgumentNullException.cs
- WindowsToolbarItemAsMenuItem.cs
- CfgParser.cs
- IPGlobalProperties.cs
- SetterBaseCollection.cs
- dataprotectionpermission.cs
- Trigger.cs
- HTMLTextWriter.cs
- RemoteCryptoRsaServiceProvider.cs
- IdentityHolder.cs