Code:
/ 4.0 / 4.0 / DEVDIV_TFS / Dev10 / Releases / RTMRel / wpf / src / Core / CSharp / System / Windows / Media / Effects / embossbitmapeffect.cs / 1407647 / embossbitmapeffect.cs
//------------------------------------------------------------------------------ // Microsoft Avalon // Copyright (c) Microsoft Corporation, 2005 // // File: BitmapEffectEmboss.cs //----------------------------------------------------------------------------- #region Using directives using System; using System.Collections.Generic; using System.Text; using System.Runtime.InteropServices; using System.Security; using SecurityHelper=MS.Internal.SecurityHelper; #endregion namespace System.Windows.Media.Effects { ////// The class definition for EmbossBitmapEffect /// public partial class EmbossBitmapEffect { ////// Constructor /// public EmbossBitmapEffect() { } ////// Creates the unmanaged effect handle /// ////// Critical - returns a security critical type SafeHandle. /// Safe - Always returns null. /// [SecuritySafeCritical] [Obsolete(MS.Internal.Media.VisualTreeUtils.BitmapEffectObsoleteMessage)] unsafe protected override SafeHandle CreateUnmanagedEffect() { return null; } ////// /// 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] [Obsolete(MS.Internal.Media.VisualTreeUtils.BitmapEffectObsoleteMessage)] protected override void UpdateUnmanagedPropertyState(SafeHandle unmanagedEffect) { SecurityHelper.DemandUIWindowPermission(); } } } // 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: BitmapEffectEmboss.cs //----------------------------------------------------------------------------- #region Using directives using System; using System.Collections.Generic; using System.Text; using System.Runtime.InteropServices; using System.Security; using SecurityHelper=MS.Internal.SecurityHelper; #endregion namespace System.Windows.Media.Effects { ////// The class definition for EmbossBitmapEffect /// public partial class EmbossBitmapEffect { ////// Constructor /// public EmbossBitmapEffect() { } ////// Creates the unmanaged effect handle /// ////// Critical - returns a security critical type SafeHandle. /// Safe - Always returns null. /// [SecuritySafeCritical] [Obsolete(MS.Internal.Media.VisualTreeUtils.BitmapEffectObsoleteMessage)] unsafe protected override SafeHandle CreateUnmanagedEffect() { return null; } ////// /// 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] [Obsolete(MS.Internal.Media.VisualTreeUtils.BitmapEffectObsoleteMessage)] protected override void UpdateUnmanagedPropertyState(SafeHandle unmanagedEffect) { SecurityHelper.DemandUIWindowPermission(); } } } // 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
- WebPartsPersonalizationAuthorization.cs
- Page.cs
- Renderer.cs
- DocumentViewerConstants.cs
- CopyNodeSetAction.cs
- AttributeSetAction.cs
- CompleteWizardStep.cs
- OleDbConnectionPoolGroupProviderInfo.cs
- BinaryMessageEncodingElement.cs
- CodeSnippetExpression.cs
- NullableIntSumAggregationOperator.cs
- CapabilitiesAssignment.cs
- BadImageFormatException.cs
- RequiredFieldValidator.cs
- GlobalDataBindingHandler.cs
- TextEffect.cs
- SourceElementsCollection.cs
- SerializationSectionGroup.cs
- HttpCookiesSection.cs
- PathFigure.cs
- EventWaitHandleSecurity.cs
- XslCompiledTransform.cs
- ProfileBuildProvider.cs
- XmlDictionaryReaderQuotas.cs
- RuntimeConfig.cs
- FontDifferentiator.cs
- ChtmlImageAdapter.cs
- XmlException.cs
- DockPanel.cs
- Parameter.cs
- XMLSyntaxException.cs
- MobileSysDescriptionAttribute.cs
- UnsafeNativeMethods.cs
- XmlSchemas.cs
- RelationshipWrapper.cs
- StringSorter.cs
- DataFormats.cs
- MediaCommands.cs
- BinarySerializer.cs
- PeerInvitationResponse.cs
- SEHException.cs
- CardSpaceShim.cs
- LocatorPart.cs
- RecognizerBase.cs
- DisplayNameAttribute.cs
- BuildProviderAppliesToAttribute.cs
- StrokeRenderer.cs
- ListView.cs
- WebPartVerbsEventArgs.cs
- GridViewRowEventArgs.cs
- __ConsoleStream.cs
- ObservableDictionary.cs
- MSAANativeProvider.cs
- GroupDescription.cs
- MethodBody.cs
- ViewBox.cs
- RadioButton.cs
- XPathParser.cs
- System.Data.OracleClient_BID.cs
- DbFunctionCommandTree.cs
- Utilities.cs
- ElementHostAutomationPeer.cs
- WebPartCatalogAddVerb.cs
- ScriptResourceInfo.cs
- SerializationEventsCache.cs
- DockAndAnchorLayout.cs
- StylusPointCollection.cs
- SupportingTokenDuplexChannel.cs
- StylusButtonCollection.cs
- Int16.cs
- CustomTypeDescriptor.cs
- COM2Properties.cs
- CompilerState.cs
- WindowsTreeView.cs
- GeometryCollection.cs
- StylusEventArgs.cs
- ExtendedProperty.cs
- Event.cs
- LongTypeConverter.cs
- EditorAttributeInfo.cs
- AppDomainProtocolHandler.cs
- diagnosticsswitches.cs
- SystemIPv6InterfaceProperties.cs
- DependencyPropertyHelper.cs
- XmlChildEnumerator.cs
- Identity.cs
- RequestCachePolicyConverter.cs
- ProcessModelSection.cs
- BlockingCollection.cs
- CngAlgorithm.cs
- WebZoneDesigner.cs
- ContentType.cs
- Double.cs
- MsmqTransportReceiveParameters.cs
- SQLInt64.cs
- RtfToXamlLexer.cs
- ColumnMapTranslator.cs
- DesignerTransaction.cs
- SQLUtility.cs
- DataGridViewRowStateChangedEventArgs.cs