Code:
/ 4.0 / 4.0 / untmp / DEVDIV_TFS / Dev10 / Releases / RTMRel / wpf / src / Core / CSharp / System / Windows / Media / Animation / Generated / ColorIndependentAnimationStorage.cs / 1305600 / ColorIndependentAnimationStorage.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 ColorIndependentAnimationStorage : 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_COLORRESOURCE; } } ////// 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; } Color tempValue = (Color)dobj.GetValue(_dependencyProperty); DUCE.MILCMD_COLORRESOURCE data; data.Type = MILCMD.MilCmdColorResource; data.Handle = _duceResource.GetHandle(channel); data.Value = CompositionResourceManager.ColorToMilColorF(tempValue); unsafe { channel.SendCommand( (byte*)&data, sizeof(DUCE.MILCMD_COLORRESOURCE)); } } } } // 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
- XmlSchemaElement.cs
- Hyperlink.cs
- ParallelTimeline.cs
- FormatVersion.cs
- EdmPropertyAttribute.cs
- DataSourceXmlSerializationAttribute.cs
- SqlCharStream.cs
- ListParaClient.cs
- CryptoApi.cs
- FieldNameLookup.cs
- TrackingParameters.cs
- DeploymentSectionCache.cs
- AccessedThroughPropertyAttribute.cs
- SecuritySessionSecurityTokenAuthenticator.cs
- NotifyParentPropertyAttribute.cs
- BrushProxy.cs
- ToolStripContainer.cs
- ErrorHandlingAcceptor.cs
- RowsCopiedEventArgs.cs
- COM2TypeInfoProcessor.cs
- StopRoutingHandler.cs
- DataServiceClientException.cs
- RsaSecurityTokenParameters.cs
- ExpressionParser.cs
- TimeZone.cs
- EventNotify.cs
- DataGridCellClipboardEventArgs.cs
- RecordsAffectedEventArgs.cs
- GridViewRowEventArgs.cs
- glyphs.cs
- WebPartDesigner.cs
- SuppressIldasmAttribute.cs
- ReflectionTypeLoadException.cs
- HiddenFieldPageStatePersister.cs
- DataGridViewCellPaintingEventArgs.cs
- TableLayoutPanelResizeGlyph.cs
- LocalizableResourceBuilder.cs
- ToolStripCollectionEditor.cs
- TemplateControlParser.cs
- InvalidCommandTreeException.cs
- QilReplaceVisitor.cs
- AssemblyHash.cs
- _AutoWebProxyScriptWrapper.cs
- RoleServiceManager.cs
- BamlLocalizer.cs
- Model3D.cs
- UTF32Encoding.cs
- StylusLogic.cs
- WebRequestModuleElementCollection.cs
- PermissionRequestEvidence.cs
- RSAPKCS1SignatureFormatter.cs
- COM2FontConverter.cs
- DrawingAttributesDefaultValueFactory.cs
- XsltContext.cs
- TypeDescriptor.cs
- IListConverters.cs
- Size.cs
- SendDesigner.xaml.cs
- CodeMemberProperty.cs
- TextProviderWrapper.cs
- ObjectToIdCache.cs
- RuntimeEnvironment.cs
- JobInputBins.cs
- EventDrivenDesigner.cs
- TextBounds.cs
- CookieParameter.cs
- CompilerResults.cs
- ChannelServices.cs
- FeatureSupport.cs
- TextAction.cs
- CharStorage.cs
- ProxyHwnd.cs
- MissingFieldException.cs
- PointAnimationUsingPath.cs
- ProfileSection.cs
- KeyPressEvent.cs
- DescendentsWalker.cs
- ObjectStateEntryBaseUpdatableDataRecord.cs
- SafePointer.cs
- DataTableClearEvent.cs
- TypeConstant.cs
- EncodingConverter.cs
- HScrollBar.cs
- SettingsPropertyNotFoundException.cs
- AttributedMetaModel.cs
- URI.cs
- keycontainerpermission.cs
- CreateUserWizardAutoFormat.cs
- ServiceMemoryGates.cs
- ManagementScope.cs
- TreeNodeBindingCollection.cs
- SystemIcons.cs
- WSHttpTransportSecurityElement.cs
- MergeFilterQuery.cs
- ObjectTag.cs
- XmlObjectSerializerWriteContextComplexJson.cs
- MultipleViewProviderWrapper.cs
- RootBrowserWindowProxy.cs
- OptimizerPatterns.cs
- WinFormsSpinner.cs