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
- TripleDES.cs
- SmtpNetworkElement.cs
- ToolStripArrowRenderEventArgs.cs
- ButtonChrome.cs
- BlobPersonalizationState.cs
- SqlStream.cs
- Vertex.cs
- ToolStripRendererSwitcher.cs
- BroadcastEventHelper.cs
- XsdBuildProvider.cs
- ValuePatternIdentifiers.cs
- SByteStorage.cs
- ImageSourceConverter.cs
- HttpRequestCacheValidator.cs
- Panel.cs
- SQLRoleProvider.cs
- DbConnectionStringCommon.cs
- CompiledQuery.cs
- WebResourceUtil.cs
- recordstatefactory.cs
- PerformanceCounterPermissionAttribute.cs
- MouseGestureValueSerializer.cs
- RequestDescription.cs
- StringCollectionEditor.cs
- ScrollProviderWrapper.cs
- Perspective.cs
- DbConnectionPoolCounters.cs
- StyleXamlParser.cs
- GridViewSortEventArgs.cs
- DecimalAnimationUsingKeyFrames.cs
- XmlSchemaGroup.cs
- DrawToolTipEventArgs.cs
- SplitContainer.cs
- DataMemberConverter.cs
- ZipIOEndOfCentralDirectoryBlock.cs
- GeometryGroup.cs
- CompositeScriptReferenceEventArgs.cs
- GroupBox.cs
- EventLogSession.cs
- WebPartDisplayModeCollection.cs
- GridViewColumnCollection.cs
- DataGridItem.cs
- DataSvcMapFile.cs
- AuthorizationRule.cs
- PageContentAsyncResult.cs
- TabPage.cs
- ToolStripButton.cs
- ProcessHostServerConfig.cs
- SyntaxCheck.cs
- NetworkInterface.cs
- EncodingTable.cs
- StrokeSerializer.cs
- CurrentTimeZone.cs
- DbConnectionClosed.cs
- TextProperties.cs
- LoadItemsEventArgs.cs
- WinEventQueueItem.cs
- SystemNetHelpers.cs
- Geometry.cs
- MarkupExtensionReturnTypeAttribute.cs
- Dump.cs
- TableItemPattern.cs
- StringUtil.cs
- ContractMapping.cs
- StringCollectionEditor.cs
- WebConfigurationManager.cs
- AuthorizationRule.cs
- ConfigXmlDocument.cs
- Bitmap.cs
- MoveSizeWinEventHandler.cs
- HelpProvider.cs
- ParallelActivityDesigner.cs
- RegistryDataKey.cs
- CodeFieldReferenceExpression.cs
- MouseWheelEventArgs.cs
- HashHelper.cs
- StackOverflowException.cs
- AVElementHelper.cs
- PersistenceTypeAttribute.cs
- CoreSwitches.cs
- RewritingProcessor.cs
- TransactionInterop.cs
- HttpRequestCacheValidator.cs
- StylusOverProperty.cs
- SystemInfo.cs
- EmptyEnumerator.cs
- Size3D.cs
- FigureHelper.cs
- AssemblyBuilderData.cs
- TrackingExtract.cs
- ToolStripItemClickedEventArgs.cs
- DocComment.cs
- XMLSyntaxException.cs
- AuthenticationSection.cs
- UriExt.cs
- WebConfigurationFileMap.cs
- FieldCollectionEditor.cs
- ThreadInterruptedException.cs
- TableLayout.cs
- StdValidatorsAndConverters.cs