Code:
/ Dotnetfx_Win7_3.5.1 / Dotnetfx_Win7_3.5.1 / 3.5.1 / DEVDIV / depot / DevDiv / releases / Orcas / NetFXw7 / 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
- Point4D.cs
- CompilerGlobalScopeAttribute.cs
- XsltConvert.cs
- MaskedTextProvider.cs
- SchemeSettingElement.cs
- MissingMethodException.cs
- PageCodeDomTreeGenerator.cs
- XmlSchemaSimpleContentRestriction.cs
- DefaultTextStore.cs
- ErrorBehavior.cs
- ZipIOCentralDirectoryBlock.cs
- ExeConfigurationFileMap.cs
- BitArray.cs
- AggregateNode.cs
- EdmToObjectNamespaceMap.cs
- PublisherMembershipCondition.cs
- ExceptionUtil.cs
- TargetControlTypeAttribute.cs
- ItemMap.cs
- RemoveFromCollection.cs
- GridPattern.cs
- TemplateControl.cs
- WinEventQueueItem.cs
- ValueType.cs
- DiscoveryOperationContextExtension.cs
- TaskHelper.cs
- IisHelper.cs
- Style.cs
- DocumentPageTextView.cs
- InputLangChangeEvent.cs
- GregorianCalendarHelper.cs
- BuildResultCache.cs
- TimeZone.cs
- DesignerVerbCollection.cs
- HtmlContainerControl.cs
- BitStack.cs
- SerializerProvider.cs
- Geometry.cs
- QilIterator.cs
- TextPatternIdentifiers.cs
- SqlClientWrapperSmiStreamChars.cs
- AmbientValueAttribute.cs
- MetadataArtifactLoaderFile.cs
- XPathConvert.cs
- PointCollectionConverter.cs
- Event.cs
- TableRow.cs
- GridViewRow.cs
- LinkGrep.cs
- AxDesigner.cs
- BindingContext.cs
- NamespaceList.cs
- HtmlInputPassword.cs
- BamlMapTable.cs
- ObjectParameterCollection.cs
- TypeDescriptionProvider.cs
- Schema.cs
- ObjectConverter.cs
- WindowsListViewSubItem.cs
- PreviewPrintController.cs
- HttpHandlerActionCollection.cs
- XmlNullResolver.cs
- TextContainerChangedEventArgs.cs
- NullRuntimeConfig.cs
- PartDesigner.cs
- RenderCapability.cs
- DateTimeOffsetAdapter.cs
- GeneralTransform3D.cs
- PersonalizationProvider.cs
- EntityType.cs
- MessageSecurityOverMsmqElement.cs
- EventMap.cs
- SafeWaitHandle.cs
- UrlMapping.cs
- NativeMethods.cs
- DeviceFilterEditorDialog.cs
- CodeAttributeDeclarationCollection.cs
- CodeExpressionStatement.cs
- WCFServiceClientProxyGenerator.cs
- infer.cs
- AccessViolationException.cs
- FileVersion.cs
- XamlPoint3DCollectionSerializer.cs
- DelimitedListTraceListener.cs
- ResourcesChangeInfo.cs
- OneOfTypeConst.cs
- DeflateInput.cs
- MultipartIdentifier.cs
- Utils.cs
- SafeCryptHandles.cs
- SafeFileMapViewHandle.cs
- XslUrlEditor.cs
- HttpProcessUtility.cs
- AdornedElementPlaceholder.cs
- ZipIOExtraFieldElement.cs
- ValidatingPropertiesEventArgs.cs
- GreenMethods.cs
- ItemsChangedEventArgs.cs
- FragmentNavigationEventArgs.cs
- ProfileProvider.cs