Code:
/ Dotnetfx_Win7_3.5.1 / Dotnetfx_Win7_3.5.1 / 3.5.1 / DEVDIV / depot / DevDiv / releases / Orcas / NetFXw7 / 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
- Metadata.cs
- ColumnResult.cs
- AssociatedControlConverter.cs
- UserControl.cs
- DoWorkEventArgs.cs
- DataTableTypeConverter.cs
- FileDialog.cs
- DataGridViewButtonCell.cs
- PathStreamGeometryContext.cs
- InternalControlCollection.cs
- securitycriticaldataClass.cs
- KeyGesture.cs
- TraceContext.cs
- XPathQilFactory.cs
- FreezableCollection.cs
- IgnoreFlushAndCloseStream.cs
- LinkedResourceCollection.cs
- ChildTable.cs
- File.cs
- CompoundFileStorageReference.cs
- CommandPlan.cs
- TableLayoutColumnStyleCollection.cs
- DataSourceXmlSubItemAttribute.cs
- XmlSchemaSimpleTypeRestriction.cs
- AlternateView.cs
- RTTrackingProfile.cs
- safelink.cs
- CompilerCollection.cs
- OracleConnection.cs
- XmlSchemaParticle.cs
- SpecularMaterial.cs
- SqlDataSourceConnectionPanel.cs
- WebPartConnectionsDisconnectVerb.cs
- HostProtectionPermission.cs
- DataMisalignedException.cs
- DriveNotFoundException.cs
- RootBuilder.cs
- Knowncolors.cs
- ColorContextHelper.cs
- GrammarBuilderDictation.cs
- DrawingGroup.cs
- PTConverter.cs
- EntityStoreSchemaGenerator.cs
- MultitargetUtil.cs
- SqlCacheDependencyDatabase.cs
- Internal.cs
- EditBehavior.cs
- AddInDeploymentState.cs
- ColumnHeaderConverter.cs
- SelectionListComponentEditor.cs
- PrintingPermission.cs
- ImageDrawing.cs
- SqlCaseSimplifier.cs
- MachineKeyValidationConverter.cs
- QuerySafeNavigator.cs
- DataGridViewCellFormattingEventArgs.cs
- BindableAttribute.cs
- Exceptions.cs
- DynamicValidatorEventArgs.cs
- DrawingAttributeSerializer.cs
- SchemaMerger.cs
- TypeListConverter.cs
- _NetworkingPerfCounters.cs
- HttpResponse.cs
- SqlTriggerContext.cs
- DockProviderWrapper.cs
- RegexBoyerMoore.cs
- SqlUserDefinedAggregateAttribute.cs
- unsafenativemethodstextservices.cs
- RegexNode.cs
- SafeMarshalContext.cs
- EmissiveMaterial.cs
- RSAPKCS1KeyExchangeFormatter.cs
- XDeferredAxisSource.cs
- TypeTypeConverter.cs
- ScriptControl.cs
- TypeResolver.cs
- FixedSOMPage.cs
- FormViewDeleteEventArgs.cs
- CompoundFileStreamReference.cs
- GenericIdentity.cs
- Timer.cs
- IPPacketInformation.cs
- XmlSchemaSubstitutionGroup.cs
- BitmapSourceSafeMILHandle.cs
- PauseStoryboard.cs
- SQLInt16.cs
- SplitterCancelEvent.cs
- TextSpanModifier.cs
- TeredoHelper.cs
- DropShadowEffect.cs
- SynchronizationScope.cs
- FindCriteriaApril2005.cs
- BrowsableAttribute.cs
- DataGridViewColumnStateChangedEventArgs.cs
- formatter.cs
- ComponentCache.cs
- PlacementWorkspace.cs
- ExpressionBinding.cs
- RegexParser.cs