Code:
/ Dotnetfx_Vista_SP2 / Dotnetfx_Vista_SP2 / 8.0.50727.4016 / DEVDIV / depot / DevDiv / releases / Orcas / QFE / wpf / src / Shared / MS / Internal / safesecurityhelperavalon.cs / 1 / 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. /****************************************************************************\ * * 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
- COM2TypeInfoProcessor.cs
- SectionInformation.cs
- IIS7WorkerRequest.cs
- COM2PropertyDescriptor.cs
- XmlSchemaSimpleContentRestriction.cs
- MenuItemStyleCollection.cs
- CellPartitioner.cs
- _SecureChannel.cs
- Transform3DCollection.cs
- DiagnosticsConfigurationHandler.cs
- QuestionEventArgs.cs
- ListMarkerSourceInfo.cs
- TokenBasedSetEnumerator.cs
- ElementNotEnabledException.cs
- TemplateBuilder.cs
- OleDbRowUpdatingEvent.cs
- DbConnectionOptions.cs
- WorkerRequest.cs
- ServiceDurableInstanceContextProvider.cs
- InvalidWMPVersionException.cs
- View.cs
- RelationshipFixer.cs
- serverconfig.cs
- StringOutput.cs
- DescriptionAttribute.cs
- CustomLineCap.cs
- EntityDataSourceContextCreatingEventArgs.cs
- ProcessInputEventArgs.cs
- CanonicalFormWriter.cs
- HttpRuntimeSection.cs
- EncodingTable.cs
- CryptoApi.cs
- SqlDataSourceStatusEventArgs.cs
- RenderDataDrawingContext.cs
- DisplayInformation.cs
- DataServiceQuery.cs
- FontSizeConverter.cs
- XmlEncoding.cs
- TrackingServices.cs
- BooleanStorage.cs
- AssemblyResourceLoader.cs
- FontDialog.cs
- SvcMapFile.cs
- TrackingConditionCollection.cs
- HelpEvent.cs
- DataListItemEventArgs.cs
- WindowsTokenRoleProvider.cs
- FormatterConverter.cs
- MouseActionConverter.cs
- XmlTextReader.cs
- DefaultPrintController.cs
- SafeNativeMethods.cs
- Expression.cs
- ReachSerializableProperties.cs
- StateInitialization.cs
- SqlConnectionFactory.cs
- Command.cs
- CqlBlock.cs
- XsltQilFactory.cs
- SqlException.cs
- TraversalRequest.cs
- DataSetUtil.cs
- SafeViewOfFileHandle.cs
- MLangCodePageEncoding.cs
- FormatterConverter.cs
- Form.cs
- ProtocolViolationException.cs
- FlowPanelDesigner.cs
- AccessDataSource.cs
- TextEmbeddedObject.cs
- SchemaHelper.cs
- PtsPage.cs
- CopyAttributesAction.cs
- TreeView.cs
- GenericEnumConverter.cs
- SubMenuStyle.cs
- HtmlLink.cs
- PcmConverter.cs
- ThemeDirectoryCompiler.cs
- SQLDecimalStorage.cs
- SafeNativeMethods.cs
- Point.cs
- HttpUnhandledOperationInvoker.cs
- FileIOPermission.cs
- Comparer.cs
- DispatcherTimer.cs
- BaseValidatorDesigner.cs
- DragEvent.cs
- FrameworkContentElement.cs
- WorkflowViewManager.cs
- FixedNode.cs
- ViewBox.cs
- OrthographicCamera.cs
- ValidationEventArgs.cs
- WebReference.cs
- ExceptionHandlers.cs
- ArgumentsParser.cs
- XamlNamespaceHelper.cs
- OutputCacheSettings.cs
- DataControlButton.cs