Code:
/ Net / Net / 3.5.50727.3053 / DEVDIV / depot / DevDiv / releases / Orcas / SP / wpf / src / Core / CSharp / System / Windows / Media / Animation / Generated / Vector3DIndependentAnimationStorage.cs / 1 / Vector3DIndependentAnimationStorage.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 Vector3DIndependentAnimationStorage : 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_VECTOR3DRESOURCE; } } ////// 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; } Vector3D tempValue = (Vector3D)dobj.GetValue(_dependencyProperty); DUCE.MILCMD_VECTOR3DRESOURCE data; data.Type = MILCMD.MilCmdVector3DResource; data.Handle = _duceResource.GetHandle(channel); data.Value = CompositionResourceManager.Vector3DToMilPoint3F(tempValue); unsafe { channel.SendCommand( (byte*)&data, sizeof(DUCE.MILCMD_VECTOR3DRESOURCE)); } } } } // 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 Vector3DIndependentAnimationStorage : 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_VECTOR3DRESOURCE; } } ////// 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; } Vector3D tempValue = (Vector3D)dobj.GetValue(_dependencyProperty); DUCE.MILCMD_VECTOR3DRESOURCE data; data.Type = MILCMD.MilCmdVector3DResource; data.Handle = _duceResource.GetHandle(channel); data.Value = CompositionResourceManager.Vector3DToMilPoint3F(tempValue); unsafe { channel.SendCommand( (byte*)&data, sizeof(DUCE.MILCMD_VECTOR3DRESOURCE)); } } } } // 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
- ZoneButton.cs
- StaticFileHandler.cs
- PeerNameRecord.cs
- SqlUserDefinedTypeAttribute.cs
- DataListItemEventArgs.cs
- WorkflowHostingEndpoint.cs
- DiscoveryEndpointValidator.cs
- FontWeights.cs
- Screen.cs
- UnsafeNativeMethods.cs
- ObjectViewEntityCollectionData.cs
- UIElementAutomationPeer.cs
- TextElementEditingBehaviorAttribute.cs
- ListSourceHelper.cs
- Trace.cs
- XmlUtil.cs
- WindowsStartMenu.cs
- MailWriter.cs
- HttpModuleAction.cs
- ToolStripLabel.cs
- TemplateParser.cs
- ObjectViewQueryResultData.cs
- Int32CAMarshaler.cs
- TextPattern.cs
- WebPartEventArgs.cs
- TraceUtility.cs
- AppLevelCompilationSectionCache.cs
- CqlIdentifiers.cs
- Utility.cs
- StringWriter.cs
- RegistrationServices.cs
- PrintDialog.cs
- Guid.cs
- ExpressionLexer.cs
- ChannelServices.cs
- JoinGraph.cs
- HTMLTagNameToTypeMapper.cs
- DependencyPropertyAttribute.cs
- Accessible.cs
- SystemIcmpV6Statistics.cs
- MeasureData.cs
- CoTaskMemUnicodeSafeHandle.cs
- DataSourceSelectArguments.cs
- SqlMethodAttribute.cs
- IsolationInterop.cs
- BreakRecordTable.cs
- versioninfo.cs
- XmlDictionary.cs
- EntityDataSourceReferenceGroup.cs
- LinkDescriptor.cs
- WindowsSolidBrush.cs
- BrowserCapabilitiesCodeGenerator.cs
- XmlQueryContext.cs
- LineServicesCallbacks.cs
- SecurityContextCookieSerializer.cs
- SHA256Managed.cs
- XmlSchemaDatatype.cs
- VisualBasicReference.cs
- DbConnectionHelper.cs
- XmlSchemaGroupRef.cs
- UserControlBuildProvider.cs
- ControlParameter.cs
- SecurityState.cs
- PrePostDescendentsWalker.cs
- DependentList.cs
- MailHeaderInfo.cs
- Set.cs
- TdsValueSetter.cs
- CustomAssemblyResolver.cs
- InputElement.cs
- XsltArgumentList.cs
- EnumMemberAttribute.cs
- Quaternion.cs
- ParamArrayAttribute.cs
- DataTableMappingCollection.cs
- CommonRemoteMemoryBlock.cs
- HtmlPageAdapter.cs
- ResourcesGenerator.cs
- EventToken.cs
- DataServiceQueryOfT.cs
- NetworkStream.cs
- WebPartZoneCollection.cs
- LocalFileSettingsProvider.cs
- OraclePermission.cs
- ZipIOFileItemStream.cs
- AttributeUsageAttribute.cs
- HttpCapabilitiesSectionHandler.cs
- EnvironmentPermission.cs
- TextSpanModifier.cs
- Set.cs
- BrowserTree.cs
- IISMapPath.cs
- EntityConnection.cs
- ConfigurationFileMap.cs
- RNGCryptoServiceProvider.cs
- DataControlFieldHeaderCell.cs
- XmlQueryType.cs
- SQLMembershipProvider.cs
- FragmentNavigationEventArgs.cs
- UniqueEventHelper.cs