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
- Region.cs
- Matrix3DConverter.cs
- MultipleViewProviderWrapper.cs
- TextTreeText.cs
- DataKey.cs
- SortedList.cs
- DirectoryGroupQuery.cs
- IsolatedStorageFile.cs
- ConfigurationSchemaErrors.cs
- StrokeNodeEnumerator.cs
- DynamicILGenerator.cs
- SourceElementsCollection.cs
- CallbackValidatorAttribute.cs
- DataColumn.cs
- glyphs.cs
- WebPartManagerInternals.cs
- NavigationExpr.cs
- InheritanceContextChangedEventManager.cs
- IfJoinedCondition.cs
- CompositeActivityMarkupSerializer.cs
- AutomationElementCollection.cs
- TaiwanLunisolarCalendar.cs
- AppSettingsExpressionBuilder.cs
- ClientWindowsAuthenticationMembershipProvider.cs
- SchemaCollectionCompiler.cs
- BitmapSizeOptions.cs
- HttpContext.cs
- SystemException.cs
- AttributeEmitter.cs
- WizardPanel.cs
- DefaultEventAttribute.cs
- DocumentScope.cs
- LiteralControl.cs
- TextViewElement.cs
- Page.cs
- IxmlLineInfo.cs
- XmlWhitespace.cs
- SwitchElementsCollection.cs
- BufferedReceiveManager.cs
- BypassElementCollection.cs
- ListControlActionList.cs
- AtomMaterializerLog.cs
- NumericPagerField.cs
- ToolstripProfessionalRenderer.cs
- StringSource.cs
- GenericXmlSecurityToken.cs
- WebServiceMethodData.cs
- VisualBrush.cs
- StringFunctions.cs
- UniqueConstraint.cs
- NameService.cs
- XmlSchemaSimpleTypeList.cs
- XmlSchemaSimpleContentExtension.cs
- OptionUsage.cs
- StickyNoteContentControl.cs
- WebServiceErrorEvent.cs
- WindowsPrincipal.cs
- HttpStaticObjectsCollectionBase.cs
- DynamicILGenerator.cs
- SafeHandle.cs
- UInt64.cs
- SqlGatherProducedAliases.cs
- CommandSet.cs
- UserControlParser.cs
- Converter.cs
- CodeRemoveEventStatement.cs
- DBParameter.cs
- ProfilePropertySettings.cs
- _SslState.cs
- DriveInfo.cs
- SecureConversationVersion.cs
- DoubleUtil.cs
- SelectionRangeConverter.cs
- RichTextBoxAutomationPeer.cs
- PassportAuthenticationModule.cs
- MarkupExtensionReturnTypeAttribute.cs
- PrimitiveXmlSerializers.cs
- ConfigurationException.cs
- Command.cs
- ModelChangedEventArgsImpl.cs
- SqlCharStream.cs
- PassportAuthentication.cs
- AudioLevelUpdatedEventArgs.cs
- _SslStream.cs
- RestHandler.cs
- HtmlHistory.cs
- CreateCardRequest.cs
- FileLogRecordHeader.cs
- SrgsItemList.cs
- DataObjectCopyingEventArgs.cs
- FormViewInsertedEventArgs.cs
- ManipulationBoundaryFeedbackEventArgs.cs
- GeometryCollection.cs
- Triplet.cs
- UidPropertyAttribute.cs
- ManagementObjectCollection.cs
- CompensationHandlingFilter.cs
- Animatable.cs
- AppDomainProtocolHandler.cs
- TabletCollection.cs