Code:
/ 4.0 / 4.0 / DEVDIV_TFS / Dev10 / Releases / RTMRel / wpf / src / Core / CSharp / System / Windows / Media / Animation / Generated / PointIndependentAnimationStorage.cs / 1305600 / PointIndependentAnimationStorage.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 PointIndependentAnimationStorage : 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_POINTRESOURCE; } } ////// 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; } Point tempValue = (Point)dobj.GetValue(_dependencyProperty); DUCE.MILCMD_POINTRESOURCE data; data.Type = MILCMD.MilCmdPointResource; data.Handle = _duceResource.GetHandle(channel); data.Value = tempValue; unsafe { channel.SendCommand( (byte*)&data, sizeof(DUCE.MILCMD_POINTRESOURCE)); } } } } // 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 PointIndependentAnimationStorage : 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_POINTRESOURCE; } } ////// 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; } Point tempValue = (Point)dobj.GetValue(_dependencyProperty); DUCE.MILCMD_POINTRESOURCE data; data.Type = MILCMD.MilCmdPointResource; data.Handle = _duceResource.GetHandle(channel); data.Value = tempValue; unsafe { channel.SendCommand( (byte*)&data, sizeof(DUCE.MILCMD_POINTRESOURCE)); } } } } // 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
- ProcessHostServerConfig.cs
- IriParsingElement.cs
- QueryableDataSourceHelper.cs
- EndpointIdentityConverter.cs
- DataGridView.cs
- Action.cs
- DialogWindow.cs
- ApplicationException.cs
- DoubleAnimation.cs
- ConnectionsZoneAutoFormat.cs
- Configuration.cs
- DeobfuscatingStream.cs
- SettingsPropertyValueCollection.cs
- ProcessModuleCollection.cs
- WorkingDirectoryEditor.cs
- Application.cs
- TextSelectionProcessor.cs
- WbemException.cs
- TextBreakpoint.cs
- EncryptedKeyIdentifierClause.cs
- BulletedList.cs
- ChannelTracker.cs
- PenThread.cs
- PointUtil.cs
- DataObjectFieldAttribute.cs
- List.cs
- RowVisual.cs
- DisableDpiAwarenessAttribute.cs
- PageRequestManager.cs
- HtmlWindow.cs
- Enum.cs
- ParenthesizePropertyNameAttribute.cs
- DataServiceRequestOfT.cs
- EventEntry.cs
- ListItemParagraph.cs
- FontEmbeddingManager.cs
- BuildProvider.cs
- PartManifestEntry.cs
- PageResolution.cs
- SoundPlayerAction.cs
- DataGridViewButtonCell.cs
- ConfigXmlDocument.cs
- PrinterUnitConvert.cs
- Rect.cs
- JsonDeserializer.cs
- MiniAssembly.cs
- CodeGen.cs
- GeometryGroup.cs
- XsltSettings.cs
- OledbConnectionStringbuilder.cs
- EditableLabelControl.cs
- PasswordTextContainer.cs
- Formatter.cs
- GeometryDrawing.cs
- filewebresponse.cs
- DSACryptoServiceProvider.cs
- Context.cs
- RoutingEndpointTrait.cs
- ExceptionAggregator.cs
- AssociationTypeEmitter.cs
- PriorityRange.cs
- TemplateColumn.cs
- PackagePart.cs
- DockProviderWrapper.cs
- XmlSchemaExternal.cs
- InvokePatternIdentifiers.cs
- PrincipalPermission.cs
- FrameworkElementFactory.cs
- ManagementEventArgs.cs
- HandleRef.cs
- WindowsListViewItemStartMenu.cs
- InputBuffer.cs
- WebUtil.cs
- WaitForChangedResult.cs
- OptionalColumn.cs
- PerfCounters.cs
- XmlSchemaComplexContentExtension.cs
- Ref.cs
- ParameterElementCollection.cs
- CodeConditionStatement.cs
- ControlBuilder.cs
- XPathDescendantIterator.cs
- DecimalConstantAttribute.cs
- ConnectionsZone.cs
- WebBrowser.cs
- UnionExpr.cs
- SendActivity.cs
- BamlWriter.cs
- TableAdapterManagerNameHandler.cs
- RelationshipManager.cs
- TemplatedControlDesigner.cs
- AvTraceFormat.cs
- VisualTransition.cs
- DesignerPerfEventProvider.cs
- baseshape.cs
- CodeGotoStatement.cs
- TextTreePropertyUndoUnit.cs
- SafeLocalAllocation.cs
- DocumentOrderQuery.cs
- EntryWrittenEventArgs.cs