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
- SqlXml.cs
- CompilerInfo.cs
- FindResponse.cs
- StorageMappingFragment.cs
- RegexGroupCollection.cs
- SqlDataSourceStatusEventArgs.cs
- ScrollItemPattern.cs
- ZipFileInfo.cs
- ObjectViewFactory.cs
- ParseElement.cs
- EdmSchemaAttribute.cs
- AssemblyNameProxy.cs
- LocalizabilityAttribute.cs
- BackStopAuthenticationModule.cs
- XmlValueConverter.cs
- IndexingContentUnit.cs
- EdmEntityTypeAttribute.cs
- PropertyCollection.cs
- OleDbRowUpdatedEvent.cs
- SmiEventSink.cs
- DbConnectionInternal.cs
- Crypto.cs
- DynamicObjectAccessor.cs
- ButtonBase.cs
- ScrollChrome.cs
- XmlWriterSettings.cs
- RadialGradientBrush.cs
- FontDialog.cs
- SqlWriter.cs
- SignatureDescription.cs
- ClientTargetSection.cs
- SerializableAttribute.cs
- HttpCookieCollection.cs
- SetStateEventArgs.cs
- PropertyEntry.cs
- HtmlForm.cs
- SettingsPropertyIsReadOnlyException.cs
- SystemPens.cs
- EntityDataSourceEntitySetNameItem.cs
- ContextMenuStrip.cs
- GreenMethods.cs
- AnnotationObservableCollection.cs
- AstNode.cs
- DiscoveryClientRequestChannel.cs
- TableItemProviderWrapper.cs
- TextDecoration.cs
- KeyTime.cs
- DebugView.cs
- ExceptionRoutedEventArgs.cs
- LoginName.cs
- DependencyObject.cs
- SpellerError.cs
- HtmlFormWrapper.cs
- WindowsScroll.cs
- QilXmlWriter.cs
- RsaElement.cs
- XNodeValidator.cs
- AccessDataSource.cs
- WebPartZoneCollection.cs
- BufferModesCollection.cs
- SqlUserDefinedTypeAttribute.cs
- InputLanguage.cs
- NetCodeGroup.cs
- PrincipalPermission.cs
- MyContact.cs
- ApplicationDirectoryMembershipCondition.cs
- RecipientInfo.cs
- filewebresponse.cs
- EasingFunctionBase.cs
- ProcessHostConfigUtils.cs
- ConvertersCollection.cs
- NotFiniteNumberException.cs
- MessageBox.cs
- XmlDocumentSchema.cs
- TableLayoutSettings.cs
- HScrollProperties.cs
- BinaryFormatter.cs
- ChtmlTextWriter.cs
- SignerInfo.cs
- ControlFilterExpression.cs
- XamlTypeMapperSchemaContext.cs
- PaginationProgressEventArgs.cs
- AppDomainUnloadedException.cs
- Crc32Helper.cs
- LockedHandleGlyph.cs
- RandomNumberGenerator.cs
- FixedSOMPageConstructor.cs
- MarshalByRefObject.cs
- SoapIncludeAttribute.cs
- DataGridViewRowErrorTextNeededEventArgs.cs
- PlainXmlSerializer.cs
- ToolStripItemClickedEventArgs.cs
- ObjectDataSourceSelectingEventArgs.cs
- Menu.cs
- SimpleType.cs
- DependencyProperty.cs
- RemoteDebugger.cs
- isolationinterop.cs
- QueryContext.cs
- TemplateBindingExpression.cs