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
- RestHandlerFactory.cs
- Operators.cs
- OciHandle.cs
- DbParameterHelper.cs
- InternalsVisibleToAttribute.cs
- ScopelessEnumAttribute.cs
- JumpPath.cs
- ProbeDuplex11AsyncResult.cs
- SkipStoryboardToFill.cs
- GridViewCellAutomationPeer.cs
- _IPv6Address.cs
- CacheEntry.cs
- InputProcessorProfiles.cs
- SudsWriter.cs
- ListViewInsertedEventArgs.cs
- PageThemeCodeDomTreeGenerator.cs
- OleStrCAMarshaler.cs
- XmlAttributeProperties.cs
- DbProviderFactoriesConfigurationHandler.cs
- Brushes.cs
- MobileControlBuilder.cs
- ASCIIEncoding.cs
- FileDialogCustomPlaces.cs
- RequestCachingSection.cs
- DefaultBinder.cs
- ButtonFieldBase.cs
- DescendentsWalker.cs
- SoapServerMessage.cs
- TableCellCollection.cs
- SizeLimitedCache.cs
- EngineSiteSapi.cs
- PeerPresenceInfo.cs
- DateTimeFormat.cs
- PermissionSet.cs
- HealthMonitoringSection.cs
- TraceInternal.cs
- FlowLayoutPanel.cs
- PropertyMetadata.cs
- CreateRefExpr.cs
- Bold.cs
- BaseParagraph.cs
- InputScopeNameConverter.cs
- Base64Decoder.cs
- ResolveNameEventArgs.cs
- PropertiesTab.cs
- SourceLineInfo.cs
- NameSpaceExtractor.cs
- InstanceStoreQueryResult.cs
- EncoderNLS.cs
- FontFamily.cs
- MobilePage.cs
- _Rfc2616CacheValidators.cs
- BuildProvidersCompiler.cs
- _PooledStream.cs
- UnsafeNativeMethods.cs
- MobileContainerDesigner.cs
- StringAnimationBase.cs
- ISFClipboardData.cs
- ConditionalAttribute.cs
- PeerFlooder.cs
- Merger.cs
- CustomAttributeSerializer.cs
- WeakKeyDictionary.cs
- ObjectDataSourceMethodEventArgs.cs
- HostingEnvironmentException.cs
- UIElement3D.cs
- SamlSerializer.cs
- DBCommandBuilder.cs
- SiteMapHierarchicalDataSourceView.cs
- AlternationConverter.cs
- GeneralTransform3D.cs
- FileChangeNotifier.cs
- Rijndael.cs
- AssemblyContextControlItem.cs
- ProjectionPruner.cs
- AsymmetricAlgorithm.cs
- RegionData.cs
- MobileComponentEditorPage.cs
- BindingBase.cs
- StretchValidation.cs
- LoadedOrUnloadedOperation.cs
- ColumnMapProcessor.cs
- Int16AnimationBase.cs
- BoolExpr.cs
- MethodAccessException.cs
- LocatorManager.cs
- ComplusEndpointConfigContainer.cs
- MenuAutomationPeer.cs
- TdsParserHelperClasses.cs
- FormViewPageEventArgs.cs
- FileDialogCustomPlacesCollection.cs
- URLIdentityPermission.cs
- SimpleModelProvider.cs
- httpstaticobjectscollection.cs
- SourceSwitch.cs
- DoWorkEventArgs.cs
- ConfigurationManager.cs
- Axis.cs
- ResourceProperty.cs
- httpserverutility.cs