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
- WebPartVerbsEventArgs.cs
- RotateTransform3D.cs
- LongValidatorAttribute.cs
- SamlSubject.cs
- RawKeyboardInputReport.cs
- Button.cs
- LinkLabelLinkClickedEvent.cs
- Win32Native.cs
- DownloadProgressEventArgs.cs
- Axis.cs
- ZeroOpNode.cs
- NullableDoubleSumAggregationOperator.cs
- XmlBufferedByteStreamReader.cs
- ObjectItemCollectionAssemblyCacheEntry.cs
- CodePageEncoding.cs
- ToolStripTextBox.cs
- SuppressMessageAttribute.cs
- VariableAction.cs
- HijriCalendar.cs
- ProgressBar.cs
- StyleHelper.cs
- WebFormDesignerActionService.cs
- OleDbCommandBuilder.cs
- ServiceObjectContainer.cs
- ZipPackage.cs
- TemplateKeyConverter.cs
- DrawToolTipEventArgs.cs
- EmbeddedMailObjectsCollection.cs
- UInt32Storage.cs
- TCPListener.cs
- dsa.cs
- CodeLinePragma.cs
- MsdtcWrapper.cs
- LineSegment.cs
- ServiceEndpointElementCollection.cs
- SpecialFolderEnumConverter.cs
- ConfigurationLocationCollection.cs
- NativeObjectSecurity.cs
- TextParaClient.cs
- RightsManagementPermission.cs
- FileBasedResourceGroveler.cs
- MultiAsyncResult.cs
- AbsoluteQuery.cs
- PngBitmapDecoder.cs
- WindowsAltTab.cs
- Int32CAMarshaler.cs
- HttpResponseInternalBase.cs
- TimelineClockCollection.cs
- CodeNamespaceImportCollection.cs
- Line.cs
- QueuePropertyVariants.cs
- InvariantComparer.cs
- CompilerError.cs
- EdmItemCollection.cs
- TemplatedMailWebEventProvider.cs
- DiscoveryVersion.cs
- RegisteredExpandoAttribute.cs
- ImageAnimator.cs
- ViewLoader.cs
- _Connection.cs
- XmlDataSourceView.cs
- KeyValuePair.cs
- ToolStripGrip.cs
- ModelTreeEnumerator.cs
- CompilationUnit.cs
- RemoteCryptoTokenProvider.cs
- ValidationErrorCollection.cs
- COM2AboutBoxPropertyDescriptor.cs
- TemplatedMailWebEventProvider.cs
- DependencyObjectProvider.cs
- ExpressionCopier.cs
- DataControlLinkButton.cs
- X509Certificate.cs
- JournalEntryListConverter.cs
- DataGridViewAutoSizeModeEventArgs.cs
- PeerCollaborationPermission.cs
- RenderingBiasValidation.cs
- XmlMemberMapping.cs
- IssuedTokenClientBehaviorsElementCollection.cs
- TextTreeObjectNode.cs
- SchemaCollectionPreprocessor.cs
- CultureInfoConverter.cs
- SetStateDesigner.cs
- X509CertificateChain.cs
- DeclarativeCatalogPart.cs
- ProxyWebPart.cs
- WebConfigurationHostFileChange.cs
- TypeLoadException.cs
- AccessedThroughPropertyAttribute.cs
- XmlNamedNodeMap.cs
- DataRowView.cs
- SiteMapNodeItem.cs
- HttpDictionary.cs
- PermissionToken.cs
- IncrementalCompileAnalyzer.cs
- XpsLiterals.cs
- GeneralTransform.cs
- FixedPage.cs
- PTProvider.cs
- XamlToRtfWriter.cs