Code:
/ DotNET / DotNET / 8.0 / untmp / WIN_WINDOWS / lh_tools_devdiv_wpf / Windows / wcp / 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: [....] 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
- AttachedPropertyBrowsableWhenAttributePresentAttribute.cs
- ListViewUpdatedEventArgs.cs
- CallbackHandler.cs
- PreservationFileReader.cs
- ProtocolsConfigurationHandler.cs
- SQLMoney.cs
- XmlSchemaImport.cs
- TypeElement.cs
- RowToParametersTransformer.cs
- UnsafeNativeMethods.cs
- StructuredProperty.cs
- MailAddress.cs
- COM2IDispatchConverter.cs
- CurrentTimeZone.cs
- HttpCookieCollection.cs
- BlockExpression.cs
- SettingsSavedEventArgs.cs
- ListViewEditEventArgs.cs
- DefaultValueAttribute.cs
- WaitHandleCannotBeOpenedException.cs
- RadioButton.cs
- VersionedStream.cs
- SQLUtility.cs
- MethodImplAttribute.cs
- TwoPhaseCommitProxy.cs
- PrintPageEvent.cs
- Inflater.cs
- ConfigurationPropertyCollection.cs
- storepermission.cs
- GregorianCalendar.cs
- UTF8Encoding.cs
- LayoutUtils.cs
- ThrowHelper.cs
- ListParagraph.cs
- Deflater.cs
- AnimatedTypeHelpers.cs
- TableHeaderCell.cs
- WebPartVerb.cs
- ColorConverter.cs
- WorkflowViewElement.cs
- ScrollableControlDesigner.cs
- ObfuscateAssemblyAttribute.cs
- JoinSymbol.cs
- DetailsViewModeEventArgs.cs
- DynamicMethod.cs
- Preprocessor.cs
- DataObjectSettingDataEventArgs.cs
- ResourcesBuildProvider.cs
- PenThreadWorker.cs
- ClientRoleProvider.cs
- CommandLibraryHelper.cs
- ChannelServices.cs
- UpdateProgress.cs
- WinInet.cs
- PropertyTabAttribute.cs
- ContractMapping.cs
- CapabilitiesState.cs
- ComponentConverter.cs
- SqlCommandSet.cs
- CompilationLock.cs
- UserControlDocumentDesigner.cs
- ResponseBodyWriter.cs
- DetailsViewInsertedEventArgs.cs
- ChildTable.cs
- Thumb.cs
- DescendentsWalker.cs
- ListSortDescription.cs
- QueueException.cs
- ViewGenerator.cs
- MetadataPropertyvalue.cs
- SplitContainerDesigner.cs
- RubberbandSelector.cs
- ListDataHelper.cs
- PenCursorManager.cs
- MetadataArtifactLoader.cs
- NGCPageContentCollectionSerializerAsync.cs
- EventItfInfo.cs
- Graphics.cs
- NotifyParentPropertyAttribute.cs
- TextRunTypographyProperties.cs
- DataColumnMapping.cs
- PageThemeCodeDomTreeGenerator.cs
- TabControlEvent.cs
- Parameter.cs
- CallSiteHelpers.cs
- MenuRendererClassic.cs
- ActivityContext.cs
- ExpressionBuilder.cs
- AssertFilter.cs
- Composition.cs
- TextBoxAutoCompleteSourceConverter.cs
- Encoder.cs
- DataGridViewTopRowAccessibleObject.cs
- HtmlTextArea.cs
- ButtonFlatAdapter.cs
- DictionaryEntry.cs
- ElapsedEventArgs.cs
- SqlMethodTransformer.cs
- _NTAuthentication.cs
- ReferencedCollectionType.cs