Code:
/ 4.0 / 4.0 / DEVDIV_TFS / Dev10 / Releases / RTMRel / wpf / src / Core / CSharp / System / Windows / Media / Animation / Generated / DoubleIndependentAnimationStorage.cs / 1305600 / DoubleIndependentAnimationStorage.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 DoubleIndependentAnimationStorage : 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_DOUBLERESOURCE; } } ////// 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; } Double tempValue = (Double)dobj.GetValue(_dependencyProperty); DUCE.MILCMD_DOUBLERESOURCE data; data.Type = MILCMD.MilCmdDoubleResource; data.Handle = _duceResource.GetHandle(channel); data.Value = tempValue; unsafe { channel.SendCommand( (byte*)&data, sizeof(DUCE.MILCMD_DOUBLERESOURCE)); } } } } // 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 DoubleIndependentAnimationStorage : 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_DOUBLERESOURCE; } } ////// 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; } Double tempValue = (Double)dobj.GetValue(_dependencyProperty); DUCE.MILCMD_DOUBLERESOURCE data; data.Type = MILCMD.MilCmdDoubleResource; data.Handle = _duceResource.GetHandle(channel); data.Value = tempValue; unsafe { channel.SendCommand( (byte*)&data, sizeof(DUCE.MILCMD_DOUBLERESOURCE)); } } } } // 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
- BitmapEffectOutputConnector.cs
- MatrixValueSerializer.cs
- RenderOptions.cs
- VectorValueSerializer.cs
- ActionItem.cs
- InitializingNewItemEventArgs.cs
- MeshGeometry3D.cs
- WorkflowMessageEventArgs.cs
- SqlMethodTransformer.cs
- QilTernary.cs
- TransactionInterop.cs
- RowVisual.cs
- CodeDomLocalizationProvider.cs
- FormatVersion.cs
- ErrorRuntimeConfig.cs
- HostProtectionException.cs
- AsyncSerializedWorker.cs
- CryptoConfig.cs
- SafeBitVector32.cs
- TreeNodeEventArgs.cs
- ToolStripRenderEventArgs.cs
- PostBackOptions.cs
- HtmlInputCheckBox.cs
- AssociationTypeEmitter.cs
- ScrollProperties.cs
- HttpAsyncResult.cs
- TypeDescriptor.cs
- RuleRefElement.cs
- SettingsPropertyNotFoundException.cs
- MergeFilterQuery.cs
- ControlIdConverter.cs
- OracleConnectionString.cs
- WindowAutomationPeer.cs
- DispatcherSynchronizationContext.cs
- OleDbStruct.cs
- InternalRelationshipCollection.cs
- PaintEvent.cs
- ListBox.cs
- EntitySetDataBindingList.cs
- XmlCharType.cs
- DefaultSerializationProviderAttribute.cs
- SecurityTokenException.cs
- ActivityScheduledQuery.cs
- ProfileSection.cs
- ClientProxyGenerator.cs
- WebBrowserEvent.cs
- FixedSOMGroup.cs
- DataGridViewCellCollection.cs
- RootBrowserWindow.cs
- DrawingImage.cs
- CustomLineCap.cs
- CustomAttributeFormatException.cs
- Semaphore.cs
- WarningException.cs
- ConsumerConnectionPointCollection.cs
- ResourceIDHelper.cs
- AssemblyAttributesGoHere.cs
- SectionInput.cs
- CompositeCollection.cs
- TextModifierScope.cs
- ItemChangedEventArgs.cs
- BasicDesignerLoader.cs
- EdmRelationshipRoleAttribute.cs
- GradientStop.cs
- FileLevelControlBuilderAttribute.cs
- Int32Collection.cs
- ProxyWebPartManager.cs
- ConfigurationFileMap.cs
- ExpanderAutomationPeer.cs
- StrokeRenderer.cs
- EntityViewGenerationAttribute.cs
- configsystem.cs
- DataListItemCollection.cs
- TemplatePropertyEntry.cs
- ActivityCompletionCallbackWrapper.cs
- SQLDouble.cs
- EnumValAlphaComparer.cs
- ConsoleCancelEventArgs.cs
- DbDataRecord.cs
- InvalidateEvent.cs
- NativeMethods.cs
- SelectionRangeConverter.cs
- FileDataSourceCache.cs
- InvalidProgramException.cs
- DataTableCollection.cs
- SchemaNames.cs
- GlyphInfoList.cs
- StreamAsIStream.cs
- IndicFontClient.cs
- FaultPropagationQuery.cs
- DataGridViewRowHeightInfoPushedEventArgs.cs
- PathFigureCollection.cs
- AQNBuilder.cs
- WorkerRequest.cs
- PolyBezierSegment.cs
- TextRunCache.cs
- DbProviderFactory.cs
- BindingExpressionBase.cs
- PasswordRecovery.cs
- ElementAction.cs