Code:
/ Net / Net / 3.5.50727.3053 / DEVDIV / depot / DevDiv / releases / Orcas / SP / wpf / src / Core / CSharp / System / Windows / Media / Effects / OuterGlowBitmapEffect.cs / 1 / OuterGlowBitmapEffect.cs
//------------------------------------------------------------------------------ // Microsoft Avalon // Copyright (c) Microsoft Corporation, 2005 // // File: OuterGlowBitmapEffect.cs //----------------------------------------------------------------------------- using MS.Internal; using System; using System.IO; using System.ComponentModel; using System.ComponentModel.Design.Serialization; using System.Diagnostics; using System.Reflection; using System.Runtime.InteropServices; using System.Windows; using System.Windows.Media; using System.Windows.Markup; using System.Windows.Media.Animation; using System.Windows.Media.Composition; using MS.Internal.PresentationCore; using System.Security; namespace System.Windows.Media.Effects { ////// OuterGlowBitmapEffectPrimitive /// public sealed partial class OuterGlowBitmapEffect : BitmapEffect { ////// Constructor /// public OuterGlowBitmapEffect() { } ////// Creates the unmanaged effect handle /// unsafe protected override SafeHandle CreateUnmanagedEffect() { return Create(new Guid(0xe2161bdd, 0x7eb6, 0x4725, 0x9c, 0x0b, 0x8a, 0x2a, 0x1b, 0x4f, 0x06, 0x67)); } ////// Update (propagetes) properties to the unmanaged effect /// ////// This method demands permission because effects should not be run /// in partial trust. /// /// SecurityCritical - because SetValue has a link demand /// SecutiryTreatAsSafe - because it demans UIWindow permission /// [SecurityCritical, SecurityTreatAsSafe] protected override void UpdateUnmanagedPropertyState(SafeHandle unmanagedEffect) { SecurityHelper.DemandUIWindowPermission(); BitmapEffect.SetValue(unmanagedEffect, "GlowSize", this.GlowSize); BitmapEffect.SetValue(unmanagedEffect, "GlowColor", this.GlowColor); BitmapEffect.SetValue(unmanagedEffect, "Opacity", this.Opacity); BitmapEffect.SetValue(unmanagedEffect, "Noise", this.Noise); } } } // File provided for Reference Use Only by Microsoft Corporation (c) 2007. // Copyright (c) Microsoft Corporation. All rights reserved. //------------------------------------------------------------------------------ // Microsoft Avalon // Copyright (c) Microsoft Corporation, 2005 // // File: OuterGlowBitmapEffect.cs //----------------------------------------------------------------------------- using MS.Internal; using System; using System.IO; using System.ComponentModel; using System.ComponentModel.Design.Serialization; using System.Diagnostics; using System.Reflection; using System.Runtime.InteropServices; using System.Windows; using System.Windows.Media; using System.Windows.Markup; using System.Windows.Media.Animation; using System.Windows.Media.Composition; using MS.Internal.PresentationCore; using System.Security; namespace System.Windows.Media.Effects { ////// OuterGlowBitmapEffectPrimitive /// public sealed partial class OuterGlowBitmapEffect : BitmapEffect { ////// Constructor /// public OuterGlowBitmapEffect() { } ////// Creates the unmanaged effect handle /// unsafe protected override SafeHandle CreateUnmanagedEffect() { return Create(new Guid(0xe2161bdd, 0x7eb6, 0x4725, 0x9c, 0x0b, 0x8a, 0x2a, 0x1b, 0x4f, 0x06, 0x67)); } ////// Update (propagetes) properties to the unmanaged effect /// ////// This method demands permission because effects should not be run /// in partial trust. /// /// SecurityCritical - because SetValue has a link demand /// SecutiryTreatAsSafe - because it demans UIWindow permission /// [SecurityCritical, SecurityTreatAsSafe] protected override void UpdateUnmanagedPropertyState(SafeHandle unmanagedEffect) { SecurityHelper.DemandUIWindowPermission(); BitmapEffect.SetValue(unmanagedEffect, "GlowSize", this.GlowSize); BitmapEffect.SetValue(unmanagedEffect, "GlowColor", this.GlowColor); BitmapEffect.SetValue(unmanagedEffect, "Opacity", this.Opacity); BitmapEffect.SetValue(unmanagedEffect, "Noise", this.Noise); } } } // 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
- PropertyKey.cs
- DictionaryEditChange.cs
- ReadWriteSpinLock.cs
- NameValueConfigurationElement.cs
- DoubleStorage.cs
- Line.cs
- DuplicateMessageDetector.cs
- CodeMemberProperty.cs
- PropertySourceInfo.cs
- BoundField.cs
- XmlWrappingWriter.cs
- Configuration.cs
- Latin1Encoding.cs
- DataContractJsonSerializer.cs
- DirectoryObjectSecurity.cs
- PropertyFilterAttribute.cs
- TransformerConfigurationWizardBase.cs
- InternalPermissions.cs
- Wildcard.cs
- FixedPageProcessor.cs
- GridItemProviderWrapper.cs
- StorageComplexPropertyMapping.cs
- SmiTypedGetterSetter.cs
- XsltContext.cs
- SizeAnimation.cs
- StorageTypeMapping.cs
- ConfigurationErrorsException.cs
- TabControl.cs
- DesignTimeResourceProviderFactoryAttribute.cs
- EventlogProvider.cs
- RunClient.cs
- WebConfigurationHost.cs
- ServiceProviders.cs
- PointCollection.cs
- NetWebProxyFinder.cs
- CreateUserWizardStep.cs
- localization.cs
- AuthenticationConfig.cs
- _ListenerAsyncResult.cs
- PhysicalOps.cs
- FontWeights.cs
- PasswordTextContainer.cs
- DataGridSortCommandEventArgs.cs
- JsonByteArrayDataContract.cs
- TextDecorationCollectionConverter.cs
- WorkflowQueueInfo.cs
- ButtonRenderer.cs
- MouseGestureValueSerializer.cs
- StateMachineSubscription.cs
- BinaryParser.cs
- DataFormats.cs
- ParseChildrenAsPropertiesAttribute.cs
- ProfileService.cs
- SqlFlattener.cs
- FrameworkTemplate.cs
- ConstNode.cs
- TemplateField.cs
- DelegatingConfigHost.cs
- MergeFailedEvent.cs
- FunctionNode.cs
- StringArrayConverter.cs
- DoubleAnimationUsingKeyFrames.cs
- WebPartDisplayMode.cs
- ListControlBuilder.cs
- CharAnimationBase.cs
- QueryExtender.cs
- TypeSchema.cs
- ItemsPanelTemplate.cs
- SafeCancelMibChangeNotify.cs
- RtfControlWordInfo.cs
- DataGridViewBindingCompleteEventArgs.cs
- FramingFormat.cs
- HttpResponseWrapper.cs
- Thumb.cs
- WindowsAuthenticationModule.cs
- DBConnectionString.cs
- IISMapPath.cs
- GuidelineSet.cs
- BaseCollection.cs
- VariantWrapper.cs
- TreeNodeSelectionProcessor.cs
- KeyboardNavigation.cs
- EventRecordWrittenEventArgs.cs
- TraceEventCache.cs
- Flattener.cs
- VarInfo.cs
- DispatcherEventArgs.cs
- EntryIndex.cs
- MetadataCache.cs
- DoubleConverter.cs
- TypedDataSetSchemaImporterExtensionFx35.cs
- DataGridViewDesigner.cs
- WorkflowInstanceContextProvider.cs
- TypeDependencyAttribute.cs
- SharedUtils.cs
- ApplicationInfo.cs
- DispatchWrapper.cs
- SqlConnectionString.cs
- ClientSettingsProvider.cs
- AsyncWaitHandle.cs