Code:
/ Net / Net / 3.5.50727.3053 / DEVDIV / depot / DevDiv / releases / Orcas / SP / 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
- FamilyMapCollection.cs
- CultureTable.cs
- TrustManagerMoreInformation.cs
- Label.cs
- EncoderParameters.cs
- PreloadedPackages.cs
- SetStoryboardSpeedRatio.cs
- TemplateControlBuildProvider.cs
- ControlParameter.cs
- MdiWindowListItemConverter.cs
- Int32KeyFrameCollection.cs
- Assembly.cs
- TimersDescriptionAttribute.cs
- TraceLevelStore.cs
- SyndicationSerializer.cs
- CollectionChangedEventManager.cs
- DocumentScope.cs
- NonBatchDirectoryCompiler.cs
- SerializationException.cs
- AmbientLight.cs
- CdpEqualityComparer.cs
- EventListenerClientSide.cs
- PageThemeCodeDomTreeGenerator.cs
- GenericUriParser.cs
- SchemaElement.cs
- JumpPath.cs
- HttpUnhandledOperationInvoker.cs
- PriorityItem.cs
- MaskedTextBoxDesigner.cs
- RemoteArgument.cs
- ArrangedElement.cs
- BuildProvider.cs
- SortedSet.cs
- CompatibleIComparer.cs
- TraceData.cs
- SemanticResolver.cs
- WindowsSecurityTokenAuthenticator.cs
- AuthenticatingEventArgs.cs
- WorkflowTimerService.cs
- Thread.cs
- GcHandle.cs
- CodeSubDirectoriesCollection.cs
- ListMarkerLine.cs
- MessageQueue.cs
- SiteOfOriginContainer.cs
- LockCookie.cs
- Interfaces.cs
- PlainXmlSerializer.cs
- SemanticAnalyzer.cs
- AssemblySettingAttributes.cs
- LicenseException.cs
- DataProtection.cs
- StringFunctions.cs
- WorkflowCommandExtensionItem.cs
- ImageSource.cs
- TextDecorationCollection.cs
- KeyValuePair.cs
- PeerConnector.cs
- StsCommunicationException.cs
- LocalTransaction.cs
- CachedTypeface.cs
- PathFigureCollection.cs
- StyleCollection.cs
- lengthconverter.cs
- PointCollectionConverter.cs
- HealthMonitoringSectionHelper.cs
- HtmlImage.cs
- ConnectionManagementSection.cs
- TextStore.cs
- HostedTransportConfigurationBase.cs
- RequestCachingSection.cs
- ControlPager.cs
- shaperfactory.cs
- RepeaterCommandEventArgs.cs
- PluralizationService.cs
- DataGridColumnHeaderAutomationPeer.cs
- ViewPort3D.cs
- LoadRetryStrategyFactory.cs
- ColumnResizeUndoUnit.cs
- ConstantExpression.cs
- DataGridViewButtonColumn.cs
- BigInt.cs
- NumericPagerField.cs
- SupportingTokenParameters.cs
- ClipboardProcessor.cs
- AnchoredBlock.cs
- TextModifierScope.cs
- ActivityTypeResolver.xaml.cs
- GeneralTransform3DTo2D.cs
- SimpleColumnProvider.cs
- Selection.cs
- PeerResolver.cs
- TopClause.cs
- AnnotationResourceCollection.cs
- Item.cs
- CharacterMetrics.cs
- Image.cs
- Internal.cs
- DESCryptoServiceProvider.cs
- LoginCancelEventArgs.cs