Code:
/ DotNET / DotNET / 8.0 / untmp / WIN_WINDOWS / lh_tools_devdiv_wpf / Windows / wcp / Core / System / Windows / Media / Animation / Generated / ColorIndependentAnimationStorage.cs / 2 / 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: // windows\mil\codegen\mcg\generators\AnimationResourceTemplate.cs // // Please see [....]/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.ColorToMIL_COLORF(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
- FontStyleConverter.cs
- PointConverter.cs
- DataConnectionHelper.cs
- CellCreator.cs
- MediaElementAutomationPeer.cs
- unsafeIndexingFilterStream.cs
- ThaiBuddhistCalendar.cs
- XmlDictionaryString.cs
- ValidationRule.cs
- SqlConnectionHelper.cs
- Utilities.cs
- NullableDoubleSumAggregationOperator.cs
- ImmutableDispatchRuntime.cs
- CoTaskMemHandle.cs
- AutomationEventArgs.cs
- SafeNativeMethods.cs
- TransformCollection.cs
- UIElementCollection.cs
- PrimitiveType.cs
- FrameworkElement.cs
- TreeNodeEventArgs.cs
- ColumnMapTranslator.cs
- ExpressionLexer.cs
- DiagnosticTraceRecords.cs
- errorpatternmatcher.cs
- ConversionContext.cs
- FtpRequestCacheValidator.cs
- UriGenerator.cs
- CheckPair.cs
- ViewStateAttachedPropertyFeature.cs
- ParallelTimeline.cs
- HttpProcessUtility.cs
- XmlSchemaCollection.cs
- PrintingPermission.cs
- WebControlAdapter.cs
- ManagedFilter.cs
- UnsafeNativeMethods.cs
- IImplicitResourceProvider.cs
- BinaryWriter.cs
- IdentityModelDictionary.cs
- EntityContainerAssociationSetEnd.cs
- HttpHeaderCollection.cs
- LayoutInformation.cs
- ParagraphResult.cs
- OwnerDrawPropertyBag.cs
- HiddenFieldPageStatePersister.cs
- DataSet.cs
- DefaultMemberAttribute.cs
- ItemsPresenter.cs
- ValidatorCompatibilityHelper.cs
- XmlWrappingReader.cs
- UnionCqlBlock.cs
- DataGridViewComboBoxEditingControl.cs
- DataBoundControlActionList.cs
- AtomServiceDocumentSerializer.cs
- PopupControlService.cs
- EntityStoreSchemaFilterEntry.cs
- UriScheme.cs
- RegionData.cs
- WebBrowserSiteBase.cs
- FieldNameLookup.cs
- AccessText.cs
- VirtualDirectoryMappingCollection.cs
- SqlGenerator.cs
- SineEase.cs
- EntityViewGenerationAttribute.cs
- DataSysAttribute.cs
- SimpleBitVector32.cs
- SymLanguageVendor.cs
- NameSpaceExtractor.cs
- ListDictionary.cs
- Floater.cs
- NavigatingCancelEventArgs.cs
- MouseActionValueSerializer.cs
- WinInet.cs
- NativeCompoundFileAPIs.cs
- _BaseOverlappedAsyncResult.cs
- RefreshPropertiesAttribute.cs
- SplitterEvent.cs
- SqlGatherConsumedAliases.cs
- RangeBase.cs
- IdentifierService.cs
- InputLanguageManager.cs
- SystemDiagnosticsSection.cs
- WebPartManager.cs
- XMLSchema.cs
- FigureParagraph.cs
- RedistVersionInfo.cs
- WindowsGraphicsWrapper.cs
- DispatcherEventArgs.cs
- BinHexDecoder.cs
- XmlStreamStore.cs
- TypeToArgumentTypeConverter.cs
- SafeFileMappingHandle.cs
- UrlAuthorizationModule.cs
- ReceiveActivity.cs
- EventManager.cs
- PlatformCulture.cs
- XmlExceptionHelper.cs
- SettingsProviderCollection.cs