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
- SafeBitVector32.cs
- Oid.cs
- EntityDataSourceStatementEditorForm.cs
- Interlocked.cs
- GroupBoxRenderer.cs
- SecurityCredentialsManager.cs
- BitConverter.cs
- BindingContext.cs
- AdRotatorDesigner.cs
- TerminateWorkflow.cs
- ReachFixedPageSerializerAsync.cs
- XPathAxisIterator.cs
- AdornerLayer.cs
- DynamicValidator.cs
- ContainerVisual.cs
- keycontainerpermission.cs
- securitycriticaldataformultiplegetandset.cs
- BaseParaClient.cs
- Literal.cs
- BitmapMetadataEnumerator.cs
- TreeViewAutomationPeer.cs
- DesignTimeDataBinding.cs
- FileDialog_Vista_Interop.cs
- StoreAnnotationsMap.cs
- PackagePartCollection.cs
- XhtmlCssHandler.cs
- BaseAppDomainProtocolHandler.cs
- EUCJPEncoding.cs
- FieldToken.cs
- CqlQuery.cs
- WebPartCancelEventArgs.cs
- WebPartDisplayModeEventArgs.cs
- TableDesigner.cs
- PropertyGeneratedEventArgs.cs
- TcpChannelHelper.cs
- ReferencedCollectionType.cs
- HtmlButton.cs
- Debug.cs
- TextEvent.cs
- MinMaxParagraphWidth.cs
- DataTableReader.cs
- OrderedHashRepartitionEnumerator.cs
- oledbconnectionstring.cs
- ReadOnlyCollectionBase.cs
- DataViewSetting.cs
- KernelTypeValidation.cs
- ViewBox.cs
- JournalEntry.cs
- XmlComplianceUtil.cs
- LookupBindingPropertiesAttribute.cs
- ObjectHandle.cs
- PersistenceTypeAttribute.cs
- ApplicationProxyInternal.cs
- SerializationSectionGroup.cs
- SrgsElementFactoryCompiler.cs
- JsonWriterDelegator.cs
- WebPartMenu.cs
- ParserExtension.cs
- TabletCollection.cs
- OutputCacheEntry.cs
- BoundField.cs
- FormsIdentity.cs
- ProvidePropertyAttribute.cs
- AssemblyBuilder.cs
- FormViewRow.cs
- SingleKeyFrameCollection.cs
- FilterQuery.cs
- ExpressionUtilities.cs
- DefaultValueAttribute.cs
- JavaScriptObjectDeserializer.cs
- MarginsConverter.cs
- EntityObject.cs
- WsatAdminException.cs
- ResourceExpressionBuilder.cs
- AutoResizedEvent.cs
- XhtmlBasicPanelAdapter.cs
- SafeCryptContextHandle.cs
- ContainerTracking.cs
- SafeNativeMethods.cs
- PbrsForward.cs
- Dump.cs
- BaseValidatorDesigner.cs
- EntityConnectionStringBuilderItem.cs
- DesignerListAdapter.cs
- KeyInfo.cs
- ImportRequest.cs
- RealizationDrawingContextWalker.cs
- TableColumnCollection.cs
- DataFieldConverter.cs
- ListenerHandler.cs
- SoapReflector.cs
- PingOptions.cs
- SuppressedPackageProperties.cs
- FormViewPageEventArgs.cs
- PtsContext.cs
- InvalidCastException.cs
- SafeProcessHandle.cs
- PageClientProxyGenerator.cs
- DesignerExtenders.cs
- HttpServerProtocol.cs