Code:
/ 4.0 / 4.0 / untmp / DEVDIV_TFS / Dev10 / Releases / RTMRel / wpf / src / Shared / MS / Internal / safesecurityhelperavalon.cs / 1305600 / 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.
Link Menu
This book is available now!
Buy at Amazon US or
Buy at Amazon UK
- PointHitTestResult.cs
- WebDescriptionAttribute.cs
- PtsPage.cs
- CodeCatchClause.cs
- _HeaderInfo.cs
- SendSecurityHeaderElementContainer.cs
- FontDialog.cs
- XamlWriter.cs
- JoinGraph.cs
- InteropExecutor.cs
- RequestCacheManager.cs
- MemoryFailPoint.cs
- xmlsaver.cs
- ReliableOutputSessionChannel.cs
- SpecialFolderEnumConverter.cs
- PhonemeConverter.cs
- EdmItemCollection.cs
- DynamicValueConverter.cs
- AnimatedTypeHelpers.cs
- GeometryDrawing.cs
- SvcMapFile.cs
- FullTextBreakpoint.cs
- ACE.cs
- GacUtil.cs
- DirectoryNotFoundException.cs
- ServiceErrorHandler.cs
- VectorCollectionConverter.cs
- StackBuilderSink.cs
- LockCookie.cs
- EnumConverter.cs
- TreeNodeStyleCollection.cs
- NameObjectCollectionBase.cs
- StylusPointPropertyInfoDefaults.cs
- NameScope.cs
- ConfigXmlAttribute.cs
- UrlMappingsSection.cs
- CorrelationScope.cs
- ExecutionContext.cs
- EventListenerClientSide.cs
- MethodBody.cs
- DbBuffer.cs
- PublisherIdentityPermission.cs
- TaskFactory.cs
- XmlWriter.cs
- DispatcherOperation.cs
- DbParameterCollectionHelper.cs
- XmlCharCheckingWriter.cs
- ExtractedStateEntry.cs
- WebBrowserPermission.cs
- HtmlControlPersistable.cs
- RijndaelManaged.cs
- InitiatorSessionSymmetricMessageSecurityProtocol.cs
- HandlerBase.cs
- FragmentNavigationEventArgs.cs
- XamlSerializerUtil.cs
- ServiceParser.cs
- BCLDebug.cs
- SmtpNtlmAuthenticationModule.cs
- OperandQuery.cs
- StreamGeometryContext.cs
- LogicalTreeHelper.cs
- VectorCollectionValueSerializer.cs
- CFStream.cs
- SafeHandle.cs
- StylusCaptureWithinProperty.cs
- ButtonPopupAdapter.cs
- Link.cs
- CssTextWriter.cs
- StateInitialization.cs
- SafeNativeMethods.cs
- CommandDesigner.cs
- TimeSpanSecondsConverter.cs
- BitmapEffectInput.cs
- Bits.cs
- FileVersion.cs
- BufferedGraphics.cs
- EpmCustomContentDeSerializer.cs
- OdbcError.cs
- CollectionViewGroupRoot.cs
- Substitution.cs
- DesignerSerializerAttribute.cs
- SR.cs
- _SingleItemRequestCache.cs
- DbProviderFactoriesConfigurationHandler.cs
- RelationshipDetailsRow.cs
- DriveInfo.cs
- QilFactory.cs
- ParagraphVisual.cs
- AttachedAnnotationChangedEventArgs.cs
- DataRelation.cs
- TypeConverterHelper.cs
- Shape.cs
- CharConverter.cs
- CollectionView.cs
- Stylesheet.cs
- SoapHeaderAttribute.cs
- FunctionNode.cs
- GetRecipientRequest.cs
- TextEditorSelection.cs
- HierarchicalDataSourceControl.cs