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
- InternalConfigHost.cs
- DependencyPropertyDescriptor.cs
- WriteLineDesigner.xaml.cs
- RecordManager.cs
- CRYPTPROTECT_PROMPTSTRUCT.cs
- RelationshipConstraintValidator.cs
- MultipartContentParser.cs
- VBIdentifierNameEditor.cs
- RequiredFieldValidator.cs
- WorkflowServiceHostFactory.cs
- DynamicDataExtensions.cs
- MediaContextNotificationWindow.cs
- PreservationFileReader.cs
- PathSegmentCollection.cs
- RawStylusActions.cs
- MessageUtil.cs
- SoapIncludeAttribute.cs
- DiscoveryClientBindingElement.cs
- SemanticAnalyzer.cs
- XAMLParseException.cs
- ListViewInsertionMark.cs
- DataContext.cs
- XPathAxisIterator.cs
- Vars.cs
- Activator.cs
- SqlUserDefinedAggregateAttribute.cs
- ToolTipService.cs
- NullReferenceException.cs
- DiscoveryViaBehavior.cs
- XmlBoundElement.cs
- RuleSettingsCollection.cs
- BinaryConverter.cs
- SettingsPropertyValue.cs
- MetadataWorkspace.cs
- FrugalMap.cs
- OleDbPermission.cs
- PerfCounters.cs
- ExplicitDiscriminatorMap.cs
- FilterEventArgs.cs
- XamlInt32CollectionSerializer.cs
- DataView.cs
- TransactionState.cs
- SqlConnectionHelper.cs
- StringValidator.cs
- MethodInfo.cs
- SettingsProperty.cs
- DBSqlParser.cs
- DbTransaction.cs
- FormViewInsertedEventArgs.cs
- ServiceReference.cs
- PowerEase.cs
- XmlSchemaAll.cs
- AuthorizationPolicyTypeElementCollection.cs
- DataKey.cs
- SQLInt32.cs
- MdiWindowListItemConverter.cs
- FakeModelPropertyImpl.cs
- CRYPTPROTECT_PROMPTSTRUCT.cs
- SingleAnimation.cs
- DockPanel.cs
- assemblycache.cs
- RankException.cs
- DeclarativeCatalogPart.cs
- ConfigWriter.cs
- SequentialWorkflowHeaderFooter.cs
- VoiceChangeEventArgs.cs
- TypeReference.cs
- NetworkInformationPermission.cs
- AttributeData.cs
- Hashtable.cs
- Char.cs
- DataGridViewTopRowAccessibleObject.cs
- Rotation3D.cs
- DataSetMappper.cs
- ReadContentAsBinaryHelper.cs
- EditorPartCollection.cs
- ExtentCqlBlock.cs
- ChannelManager.cs
- RelationshipDetailsCollection.cs
- LOSFormatter.cs
- WebPartTransformer.cs
- DiscoveryMessageSequence.cs
- AccessedThroughPropertyAttribute.cs
- GACMembershipCondition.cs
- QilValidationVisitor.cs
- PasswordValidationException.cs
- Bold.cs
- GPStream.cs
- XPathScanner.cs
- FormattedTextSymbols.cs
- Sequence.cs
- SecUtil.cs
- ManipulationPivot.cs
- Claim.cs
- SystemIPv6InterfaceProperties.cs
- OleDbReferenceCollection.cs
- GeneralTransform2DTo3D.cs
- XmlEncoding.cs
- DataGridToolTip.cs
- XPathDocumentNavigator.cs