Code:
/ Net / Net / 3.5.50727.3053 / DEVDIV / depot / DevDiv / releases / Orcas / SP / wpf / src / Core / CSharp / System / Windows / Media / Animation / Generated / DoubleIndependentAnimationStorage.cs / 1 / 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
- ArglessEventHandlerProxy.cs
- Monitor.cs
- SystemMulticastIPAddressInformation.cs
- SqlParameterizer.cs
- SimpleTableProvider.cs
- TypeSystemProvider.cs
- IxmlLineInfo.cs
- IdnElement.cs
- SqlInfoMessageEvent.cs
- ObjectAnimationBase.cs
- returneventsaver.cs
- Line.cs
- SpnEndpointIdentityExtension.cs
- FormViewDeletedEventArgs.cs
- SqlBulkCopy.cs
- OwnerDrawPropertyBag.cs
- WebPartsPersonalizationAuthorization.cs
- IdentifierService.cs
- GenericWebPart.cs
- SmiGettersStream.cs
- RpcResponse.cs
- MaskedTextBox.cs
- SessionEndedEventArgs.cs
- PluralizationService.cs
- DecoratedNameAttribute.cs
- RightsManagementPermission.cs
- DynamicValidator.cs
- Polyline.cs
- OleDbReferenceCollection.cs
- DocumentPaginator.cs
- PhysicalAddress.cs
- DisplayMemberTemplateSelector.cs
- FlowLayoutSettings.cs
- RemotingConfiguration.cs
- SecurityKeyUsage.cs
- NumericPagerField.cs
- NameValueCollection.cs
- Nullable.cs
- _CacheStreams.cs
- ShutDownListener.cs
- SQLInt64Storage.cs
- PackageFilter.cs
- QuadraticBezierSegment.cs
- XmlILAnnotation.cs
- RunWorkerCompletedEventArgs.cs
- FieldBuilder.cs
- Manipulation.cs
- CodeIdentifier.cs
- NamespaceEmitter.cs
- SiteMapDataSourceView.cs
- DataColumnMapping.cs
- BitmapScalingModeValidation.cs
- MimeTypePropertyAttribute.cs
- ClientRoleProvider.cs
- SelectionPatternIdentifiers.cs
- Library.cs
- RemotingServices.cs
- MsmqMessageProperty.cs
- RunInstallerAttribute.cs
- ProcessStartInfo.cs
- Repeater.cs
- VarInfo.cs
- UniqueConstraint.cs
- DnsPermission.cs
- TextEndOfParagraph.cs
- DataGridViewRowStateChangedEventArgs.cs
- CodeFieldReferenceExpression.cs
- HtmlTableCell.cs
- DataBinder.cs
- DataSysAttribute.cs
- EncryptedKey.cs
- LostFocusEventManager.cs
- UserInitiatedRoutedEventPermissionAttribute.cs
- TrackingValidationObjectDictionary.cs
- StringArrayConverter.cs
- SqlUnionizer.cs
- CodeConditionStatement.cs
- HistoryEventArgs.cs
- ContextBase.cs
- JsonQueryStringConverter.cs
- initElementDictionary.cs
- SessionEndedEventArgs.cs
- LinqDataSourceHelper.cs
- ConsumerConnectionPoint.cs
- ColorKeyFrameCollection.cs
- DataGridViewRowHeightInfoNeededEventArgs.cs
- WindowShowOrOpenTracker.cs
- RandomDelaySendsAsyncResult.cs
- ToolStripPanelRenderEventArgs.cs
- DataGridViewSortCompareEventArgs.cs
- ChildTable.cs
- SymLanguageVendor.cs
- CheckPair.cs
- AutomationPropertyInfo.cs
- ComponentManagerBroker.cs
- SafeEventLogWriteHandle.cs
- DragDrop.cs
- EventLogPermissionAttribute.cs
- TcpSocketManager.cs
- ListViewSelectEventArgs.cs