Code:
/ Net / Net / 3.5.50727.3053 / DEVDIV / depot / DevDiv / releases / Orcas / SP / 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
- CompensatableTransactionScopeActivityDesigner.cs
- ProviderSettingsCollection.cs
- StringAnimationUsingKeyFrames.cs
- PropertyEmitter.cs
- SoapIncludeAttribute.cs
- CultureTableRecord.cs
- ParallelTimeline.cs
- SwitchElementsCollection.cs
- PresentationAppDomainManager.cs
- GC.cs
- SchemaElementDecl.cs
- GridViewDeletedEventArgs.cs
- ToolZoneDesigner.cs
- XamlTemplateSerializer.cs
- FixUp.cs
- ReflectionPermission.cs
- PeerCollaborationPermission.cs
- httpapplicationstate.cs
- OutputBuffer.cs
- BaseHashHelper.cs
- PageCache.cs
- ClipboardData.cs
- EventLog.cs
- OutputCacheProfile.cs
- TagPrefixInfo.cs
- LoginUtil.cs
- FontFamily.cs
- BamlCollectionHolder.cs
- DPCustomTypeDescriptor.cs
- RevocationPoint.cs
- ServiceReference.cs
- LiteralControl.cs
- ProcessHost.cs
- HttpCapabilitiesEvaluator.cs
- XsltCompileContext.cs
- DataServiceKeyAttribute.cs
- PtsContext.cs
- DesignRelationCollection.cs
- DataObject.cs
- regiisutil.cs
- InteropEnvironment.cs
- StateRuntime.cs
- FigureParagraph.cs
- XamlTemplateSerializer.cs
- TextEditorLists.cs
- TextPenaltyModule.cs
- AnyAllSearchOperator.cs
- XmlSubtreeReader.cs
- CrossSiteScriptingValidation.cs
- documentsequencetextpointer.cs
- MimeBasePart.cs
- PaperSource.cs
- HighlightComponent.cs
- HwndSource.cs
- ExpandCollapsePattern.cs
- DetailsView.cs
- RuleSettings.cs
- AnnotationHelper.cs
- DataViewListener.cs
- WrappedIUnknown.cs
- StringResourceManager.cs
- WebPartConnectionsCancelEventArgs.cs
- ParameterBuilder.cs
- HoistedLocals.cs
- ParameterElementCollection.cs
- PlatformCulture.cs
- ComponentChangedEvent.cs
- ReadContentAsBinaryHelper.cs
- ChtmlTextWriter.cs
- BaseProcessor.cs
- Mutex.cs
- XPathParser.cs
- PenContexts.cs
- HtmlTableRowCollection.cs
- ApplicationSettingsBase.cs
- VarRemapper.cs
- SoapProtocolReflector.cs
- WindowsBrush.cs
- _AutoWebProxyScriptHelper.cs
- Constraint.cs
- TypeConverterAttribute.cs
- RepeaterItemCollection.cs
- MasterPage.cs
- DateTimePicker.cs
- LocatorPart.cs
- WebPartZone.cs
- CalendarAutoFormatDialog.cs
- KoreanLunisolarCalendar.cs
- BulletChrome.cs
- SQLRoleProvider.cs
- _AcceptOverlappedAsyncResult.cs
- RayMeshGeometry3DHitTestResult.cs
- ImportFileRequest.cs
- ButtonStandardAdapter.cs
- WebPartCloseVerb.cs
- Errors.cs
- Label.cs
- HtmlCommandAdapter.cs
- SqlProviderManifest.cs
- SymbolPair.cs