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
- XmlEncodedRawTextWriter.cs
- TypeSemantics.cs
- ResourceBinder.cs
- SourceFileBuildProvider.cs
- ListMarkerSourceInfo.cs
- AppearanceEditorPart.cs
- MemberAccessException.cs
- EdgeModeValidation.cs
- XmlChildNodes.cs
- OutputCacheSection.cs
- DocumentGrid.cs
- panel.cs
- HighlightComponent.cs
- CopyOnWriteList.cs
- DataMember.cs
- NamespaceEmitter.cs
- HwndAppCommandInputProvider.cs
- ObjectCloneHelper.cs
- OrthographicCamera.cs
- StackOverflowException.cs
- RenderingBiasValidation.cs
- AnnotationAuthorChangedEventArgs.cs
- MemberHolder.cs
- SmiEventSink_Default.cs
- TypedReference.cs
- HierarchicalDataBoundControl.cs
- XmlSignatureProperties.cs
- MonitoringDescriptionAttribute.cs
- ExceptionHandlerDesigner.cs
- ImageAttributes.cs
- InputLanguageEventArgs.cs
- MemberDescriptor.cs
- AccessDataSourceView.cs
- CircleHotSpot.cs
- ToolBarButton.cs
- SmtpLoginAuthenticationModule.cs
- StrongBox.cs
- InheritanceContextHelper.cs
- FilteredXmlReader.cs
- AsymmetricAlgorithm.cs
- HtmlValidationSummaryAdapter.cs
- TransformPattern.cs
- UserPreferenceChangedEventArgs.cs
- AssemblyNameProxy.cs
- Pair.cs
- TextSpanModifier.cs
- DiscoveryInnerClientAdhocCD1.cs
- DbParameterCollection.cs
- InvalidWMPVersionException.cs
- PropertyEmitter.cs
- EntityReference.cs
- ContentType.cs
- InvalidFilterCriteriaException.cs
- UnsignedPublishLicense.cs
- RegisteredScript.cs
- XmlToDatasetMap.cs
- MessageQueuePermissionEntryCollection.cs
- Accessible.cs
- ClientConfigurationHost.cs
- WebPartsPersonalization.cs
- ListItemCollection.cs
- HttpAsyncResult.cs
- UrlRoutingModule.cs
- HttpRequest.cs
- SqlDataReader.cs
- XmlSerializationReader.cs
- DirectoryObjectSecurity.cs
- UrlAuthFailureHandler.cs
- DockPanel.cs
- ImageButton.cs
- WindowsStreamSecurityElement.cs
- ClientConfigurationHost.cs
- ByteStorage.cs
- GridItem.cs
- BaseDataBoundControl.cs
- SiteMapNode.cs
- DBPropSet.cs
- X509SecurityTokenProvider.cs
- GraphicsState.cs
- HttpContextWrapper.cs
- PrincipalPermission.cs
- TextWriter.cs
- NativeActivityContext.cs
- _LazyAsyncResult.cs
- BaseTemplateParser.cs
- Privilege.cs
- ServerValidateEventArgs.cs
- CompilationRelaxations.cs
- HandleRef.cs
- DocumentsTrace.cs
- BitmapEffectGeneralTransform.cs
- MenuCommand.cs
- BinaryWriter.cs
- FontWeight.cs
- FormViewModeEventArgs.cs
- GeometryCollection.cs
- PrimitiveCodeDomSerializer.cs
- basecomparevalidator.cs
- DropTarget.cs
- GuidConverter.cs