Code:
/ 4.0 / 4.0 / untmp / DEVDIV_TFS / Dev10 / Releases / RTMRel / wpf / src / Shared / MS / Internal / safesecurityhelperavalon.cs / 1305600 / safesecurityhelperavalon.cs
/****************************************************************************\ * * File: SafeSecurityHelper.cs * * Purpose: Helper functions for avalon code that require elevation but are safe to use. * * History: * 12/09/04: marka Created * * Copyright (C) 2004 by Microsoft Corporation. All rights reserved. * \***************************************************************************/ using System; using System.Globalization; using System.Security; using System.Security.Permissions; using System.Reflection; using System.Windows.Media ; using System.Windows; //**************** // // this class is for helpers that require avalon. // done this way so that Compiler doesn't build this file to minimize dependencies compiler has. // //**************** #if WINDOWS_BASE namespace MS.Internal.WindowsBase #elif PRESENTATION_CORE namespace MS.Internal.PresentationCore #elif PRESENTATIONFRAMEWORK namespace MS.Internal.PresentationFramework #elif DRT namespace MS.Internal.Drt #else #error Attempting to use this class from an unknown assembly. #endif { internal static partial class SafeSecurityHelper { ////// is this visual connected to presentation source ? /// i.e. is it "renderable" ? /// ////// Critical - extracts presentationsource /// TreatAsSafe - Knowing whether you're connected to presentation source is ok. /// [SecurityCritical, SecurityTreatAsSafe] internal static bool IsConnectedToPresentationSource( Visual visual ) { bool isConnected = false; isConnected = PresentationSource.CriticalFromVisual(visual ) != null; return isConnected ; } } } // 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
- QilPatternVisitor.cs
- ClickablePoint.cs
- RegexMatchCollection.cs
- GeometryDrawing.cs
- Duration.cs
- XPathDocumentBuilder.cs
- GraphicsContainer.cs
- WmpBitmapEncoder.cs
- HtmlInputPassword.cs
- ExtensionQuery.cs
- CaseInsensitiveOrdinalStringComparer.cs
- DataControlPagerLinkButton.cs
- DataGridViewButtonColumn.cs
- Pts.cs
- TextPointerBase.cs
- ZipArchive.cs
- PersonalizationStateQuery.cs
- newinstructionaction.cs
- SecurityContext.cs
- Label.cs
- MsmqBindingBase.cs
- mda.cs
- AppDomainAttributes.cs
- ValueUtilsSmi.cs
- TranslateTransform.cs
- CorrelationActionMessageFilter.cs
- VirtualPathProvider.cs
- NativeMethods.cs
- Socket.cs
- StreamUpgradeBindingElement.cs
- RSAProtectedConfigurationProvider.cs
- WebFormsRootDesigner.cs
- ColorBlend.cs
- VirtualPathProvider.cs
- CannotUnloadAppDomainException.cs
- HttpContextWrapper.cs
- Soap.cs
- RelatedView.cs
- Label.cs
- PolygonHotSpot.cs
- Stack.cs
- SendActivityEventArgs.cs
- ViewStateModeByIdAttribute.cs
- XsltFunctions.cs
- KeyboardInputProviderAcquireFocusEventArgs.cs
- CodeIdentifiers.cs
- login.cs
- Keywords.cs
- VirtualDirectoryMappingCollection.cs
- ZipIOCentralDirectoryBlock.cs
- DynamicFilterExpression.cs
- FlowThrottle.cs
- CodeDirectiveCollection.cs
- SiteMapNodeItemEventArgs.cs
- ErasingStroke.cs
- RIPEMD160.cs
- TypeDescriptionProviderAttribute.cs
- ServiceEndpointAssociationProvider.cs
- TemplateControlParser.cs
- TextWriterTraceListener.cs
- AutoResetEvent.cs
- ChineseLunisolarCalendar.cs
- EncoderFallback.cs
- XPathNodeHelper.cs
- MdImport.cs
- AtomServiceDocumentSerializer.cs
- OleDbFactory.cs
- ILGenerator.cs
- EditingCommands.cs
- Vector3DCollection.cs
- AttributeProviderAttribute.cs
- MissingManifestResourceException.cs
- TreePrinter.cs
- HttpListener.cs
- TextFormattingConverter.cs
- DataGrid.cs
- CodeExporter.cs
- Application.cs
- infer.cs
- FlowDocumentReaderAutomationPeer.cs
- CqlErrorHelper.cs
- TextWriter.cs
- ScriptResourceHandler.cs
- ResponseStream.cs
- SecurityState.cs
- Partitioner.cs
- CommunicationObjectAbortedException.cs
- BitHelper.cs
- Stackframe.cs
- DurableDispatcherAddressingFault.cs
- IISMapPath.cs
- ValidatedMobileControlConverter.cs
- SqlCommandBuilder.cs
- MaskInputRejectedEventArgs.cs
- StreamWriter.cs
- CollectionViewSource.cs
- ScriptingProfileServiceSection.cs
- TiffBitmapEncoder.cs
- TrueReadOnlyCollection.cs
- WsdlParser.cs