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
- ToolboxItemFilterAttribute.cs
- OrthographicCamera.cs
- Message.cs
- _ConnectOverlappedAsyncResult.cs
- WebPartTransformer.cs
- DBParameter.cs
- MailAddress.cs
- ApplicationDirectoryMembershipCondition.cs
- SplineKeyFrames.cs
- SoapSchemaMember.cs
- DefaultPrintController.cs
- InvokeBase.cs
- ScrollItemProviderWrapper.cs
- SafeProcessHandle.cs
- DefaultTypeArgumentAttribute.cs
- MailAddressCollection.cs
- HttpDebugHandler.cs
- ToolStripDropDownDesigner.cs
- ToolboxItem.cs
- PropertyHelper.cs
- XMLSyntaxException.cs
- GenericEnumConverter.cs
- FilterElement.cs
- UpdateTranslator.cs
- TableLayoutStyleCollection.cs
- ListenerAdaptersInstallComponent.cs
- SpellerInterop.cs
- ReaderWriterLockWrapper.cs
- CodeArrayCreateExpression.cs
- ClipboardProcessor.cs
- LambdaCompiler.Binary.cs
- HostedAspNetEnvironment.cs
- ColorAnimation.cs
- Encoding.cs
- CngUIPolicy.cs
- ReaderWriterLock.cs
- KeyProperty.cs
- TableRow.cs
- ObservableDictionary.cs
- CmsUtils.cs
- WmlLiteralTextAdapter.cs
- FastEncoder.cs
- Schema.cs
- NameService.cs
- SmiMetaDataProperty.cs
- UserControl.cs
- SelectionItemPattern.cs
- IItemContainerGenerator.cs
- DesignerAdapterUtil.cs
- TypeDefinition.cs
- handlecollector.cs
- RectKeyFrameCollection.cs
- ToolStripItemDesigner.cs
- DeferredSelectedIndexReference.cs
- SymLanguageVendor.cs
- C14NUtil.cs
- OracleBoolean.cs
- WebPartMenuStyle.cs
- AnonymousIdentificationModule.cs
- ServicePointManager.cs
- AsyncPostBackErrorEventArgs.cs
- GrabHandleGlyph.cs
- ControlBuilderAttribute.cs
- Application.cs
- SymLanguageVendor.cs
- InputGestureCollection.cs
- UnmanagedMemoryStream.cs
- StrokeDescriptor.cs
- CallId.cs
- CLRBindingWorker.cs
- BinaryHeap.cs
- XmlLanguage.cs
- MetadataArtifactLoaderFile.cs
- CallSiteHelpers.cs
- PrintController.cs
- TraceListeners.cs
- UrlMappingCollection.cs
- DynamicRenderer.cs
- HttpListenerException.cs
- ConfigurationElement.cs
- ProcessModelInfo.cs
- ConnectionStringSettingsCollection.cs
- EntityDataSourceViewSchema.cs
- XmlReflectionImporter.cs
- DesignTimeVisibleAttribute.cs
- BitmapCache.cs
- EditorPart.cs
- CodeSnippetTypeMember.cs
- UIElementCollection.cs
- TcpConnectionPoolSettings.cs
- RightsManagementEncryptionTransform.cs
- ActivityExecutorOperation.cs
- SurrogateSelector.cs
- LayoutTable.cs
- SettingsPropertyWrongTypeException.cs
- StringOutput.cs
- XmlCustomFormatter.cs
- ToolBarPanel.cs
- GroupItemAutomationPeer.cs
- TemplateBindingExtension.cs