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
- InternalConfigEventArgs.cs
- WebPartCancelEventArgs.cs
- JsonEnumDataContract.cs
- PermissionSetEnumerator.cs
- SafeFileMapViewHandle.cs
- XmlBinaryWriterSession.cs
- UInt16Storage.cs
- DynamicMethod.cs
- DataControlFieldCollection.cs
- PaintEvent.cs
- FieldToken.cs
- TextElement.cs
- StrokeCollection2.cs
- ByteStorage.cs
- FontSource.cs
- DateTimePicker.cs
- ContainerControl.cs
- HttpCapabilitiesEvaluator.cs
- RadioButtonBaseAdapter.cs
- ItemDragEvent.cs
- TextDecorationUnitValidation.cs
- CounterCreationData.cs
- Stack.cs
- SystemResourceHost.cs
- DataList.cs
- ContentType.cs
- altserialization.cs
- MouseEvent.cs
- TextMetrics.cs
- SchemaCollectionPreprocessor.cs
- TimerTable.cs
- CompilerParameters.cs
- PathParser.cs
- Asn1Utilities.cs
- OrElse.cs
- WindowsScrollBar.cs
- StylusPlugin.cs
- EntitySqlException.cs
- StatusBarAutomationPeer.cs
- PeerService.cs
- DBPropSet.cs
- ResourceDescriptionAttribute.cs
- HtmlForm.cs
- Intellisense.cs
- ClientClassGenerator.cs
- HttpCacheParams.cs
- ProbeDuplexAsyncResult.cs
- xmlglyphRunInfo.cs
- IconHelper.cs
- AppearanceEditorPart.cs
- ImageConverter.cs
- LogManagementAsyncResult.cs
- DocumentXmlWriter.cs
- TransformationRules.cs
- ImpersonationContext.cs
- relpropertyhelper.cs
- BufferBuilder.cs
- TextFormatterHost.cs
- ListDictionary.cs
- SingleTagSectionHandler.cs
- Descriptor.cs
- SqlFacetAttribute.cs
- SQLInt64.cs
- TextProviderWrapper.cs
- HashMembershipCondition.cs
- MailWebEventProvider.cs
- xmlformatgeneratorstatics.cs
- TypeConverterHelper.cs
- nulltextnavigator.cs
- Stack.cs
- InfoCardRSAPKCS1SignatureFormatter.cs
- PasswordBox.cs
- ColumnBinding.cs
- AppliedDeviceFiltersEditor.cs
- Error.cs
- OwnerDrawPropertyBag.cs
- XPathScanner.cs
- WebPartAddingEventArgs.cs
- DrawingContextWalker.cs
- IdnMapping.cs
- HScrollProperties.cs
- COM2PropertyDescriptor.cs
- WindowsRichEditRange.cs
- MonthCalendar.cs
- DataGridCellInfo.cs
- CapabilitiesAssignment.cs
- QueryAsyncResult.cs
- StringTraceRecord.cs
- WrapperEqualityComparer.cs
- BrushMappingModeValidation.cs
- MessageOperationFormatter.cs
- CollectionMarkupSerializer.cs
- FocusTracker.cs
- URL.cs
- EventSource.cs
- WebPartUserCapability.cs
- BaseUriHelper.cs
- Binding.cs
- RequestDescription.cs
- CommandLineParser.cs