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
- SByteConverter.cs
- CachedTypeface.cs
- ScrollViewerAutomationPeer.cs
- HttpDictionary.cs
- ManagementOperationWatcher.cs
- EventDescriptor.cs
- DbReferenceCollection.cs
- ObjectHandle.cs
- BatchParser.cs
- RectangleGeometry.cs
- DispatcherFrame.cs
- HttpListenerContext.cs
- WindowsListViewGroup.cs
- WhitespaceRuleReader.cs
- BitmapEffectState.cs
- EntityViewGenerator.cs
- ImageKeyConverter.cs
- ToolStripOverflowButton.cs
- FacetDescriptionElement.cs
- Crypto.cs
- LinearKeyFrames.cs
- StrongNameIdentityPermission.cs
- TextBox.cs
- ItemChangedEventArgs.cs
- NotifyParentPropertyAttribute.cs
- XmlIlGenerator.cs
- MachineKeyConverter.cs
- ListCardsInFileRequest.cs
- RightsManagementEncryptedStream.cs
- SecurityContextTokenValidationException.cs
- InstanceCompleteException.cs
- WebConfigManager.cs
- DrawingVisual.cs
- RectAnimationUsingKeyFrames.cs
- GroupBoxRenderer.cs
- SynchronizationContext.cs
- XmlnsCache.cs
- CaretElement.cs
- QuadraticBezierSegment.cs
- Variable.cs
- RadioButtonList.cs
- RectValueSerializer.cs
- ProtectedConfiguration.cs
- NameValueConfigurationElement.cs
- DefaultObjectMappingItemCollection.cs
- UnknownWrapper.cs
- TextSelectionHelper.cs
- CommandManager.cs
- RuntimeConfig.cs
- oledbmetadatacollectionnames.cs
- HtmlContainerControl.cs
- QuadraticBezierSegment.cs
- ADMembershipProvider.cs
- XmlMemberMapping.cs
- PackageFilter.cs
- SchemaHelper.cs
- ObjectDataSource.cs
- HotSpot.cs
- UniqueID.cs
- DesignerVerbCollection.cs
- SystemIPInterfaceProperties.cs
- OrderedHashRepartitionStream.cs
- OrderPreservingPipeliningMergeHelper.cs
- ModuleElement.cs
- QilGenerator.cs
- DataGridDesigner.cs
- HttpClientProtocol.cs
- Material.cs
- EntityModelSchemaGenerator.cs
- DataObjectEventArgs.cs
- LinqDataSourceContextEventArgs.cs
- TraceContext.cs
- DataGridViewCellToolTipTextNeededEventArgs.cs
- DataGridComboBoxColumn.cs
- SmuggledIUnknown.cs
- EndpointConfigContainer.cs
- HtmlInputImage.cs
- NativeMethods.cs
- AttachedPropertyInfo.cs
- HwndSourceParameters.cs
- RadioButton.cs
- HtmlGenericControl.cs
- nulltextcontainer.cs
- SapiRecoContext.cs
- EntityDataSourceStatementEditorForm.cs
- SafeHandles.cs
- ComplexLine.cs
- XPathNavigatorKeyComparer.cs
- Point3D.cs
- filewebresponse.cs
- TreeView.cs
- ScrollEventArgs.cs
- SchemaElementLookUpTable.cs
- InputReport.cs
- ScrollBarAutomationPeer.cs
- Directory.cs
- RSAPKCS1KeyExchangeFormatter.cs
- CommonDialog.cs
- BinaryConverter.cs
- TypeUtil.cs