Code:
/ 4.0 / 4.0 / untmp / DEVDIV_TFS / Dev10 / Releases / RTMRel / wpf / src / Framework / MS / Internal / AppModel / securitymgrsite.cs / 1305600 / securitymgrsite.cs
//---------------------------------------------------------------------------- // //// Copyright (C) Microsoft Corporation. All rights reserved. // // // Description: // The SecurityMgrSite is an implementation of Urlmon's IInternetSecurityMgrSite. // // It is primarily used to supply an hwnd to be modal to- when a ProcessUrlAction call // is required to show UI. // History: // 03/08/05: marka Created. //--------------------------------------------------------------------------- using System; using MS.Win32; using System.Runtime.InteropServices; using System.Windows ; using System.Security; using MS.Internal.AppModel; namespace MS.Internal { internal class SecurityMgrSite : NativeMethods.IInternetSecurityMgrSite { internal SecurityMgrSite() { } ////// Critical calls unsecure handle. /// This function should only be called by Urlmon. /// /// Which is un-managed code - ergo also critical. /// [SecurityCritical] public void GetWindow( /* [out] */ ref IntPtr phwnd) { phwnd = IntPtr.Zero; if ( Application.Current != null ) { Window curWindow = Application.Current.MainWindow; Invariant.Assert( Application.Current.BrowserCallbackServices == null || ( curWindow is RootBrowserWindow )); if (curWindow != null) { phwnd = curWindow.CriticalHandle; } } } public void EnableModeless( /* [in] */ bool fEnable) { } } } // 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
- ImageSourceConverter.cs
- ProfileProvider.cs
- SQLDecimal.cs
- ToolboxItemCollection.cs
- RelatedPropertyManager.cs
- ScriptComponentDescriptor.cs
- ContentOperations.cs
- MultiPageTextView.cs
- CategoryNameCollection.cs
- SmiEventSink_DeferedProcessing.cs
- versioninfo.cs
- BasicBrowserDialog.designer.cs
- XmlDataSourceView.cs
- ObjectParameter.cs
- EventHandlerList.cs
- BeginStoryboard.cs
- BuilderPropertyEntry.cs
- PageAsyncTaskManager.cs
- AssociativeAggregationOperator.cs
- EntityConnectionStringBuilderItem.cs
- CookielessData.cs
- TreeIterator.cs
- FrameworkReadOnlyPropertyMetadata.cs
- X509Certificate2Collection.cs
- PersonalizationAdministration.cs
- SmiSettersStream.cs
- AppearanceEditorPart.cs
- CustomError.cs
- InvokePattern.cs
- ThicknessKeyFrameCollection.cs
- Function.cs
- RadioButton.cs
- ColorConvertedBitmap.cs
- SystemException.cs
- SerializationException.cs
- ProfileServiceManager.cs
- Source.cs
- Margins.cs
- _IPv6Address.cs
- BrowserCapabilitiesCodeGenerator.cs
- AccessDataSource.cs
- ParameterModifier.cs
- AbsoluteQuery.cs
- SourceElementsCollection.cs
- ArrowControl.xaml.cs
- ConcurrentStack.cs
- ThicknessAnimationUsingKeyFrames.cs
- SecurityPermission.cs
- EmptyQuery.cs
- TableLayoutStyle.cs
- HeaderCollection.cs
- Metadata.cs
- ScrollBar.cs
- DataRow.cs
- InsufficientMemoryException.cs
- ResourceExpression.cs
- XmlCharacterData.cs
- _SSPISessionCache.cs
- CodePrimitiveExpression.cs
- EncodingFallbackAwareXmlTextWriter.cs
- SymLanguageType.cs
- XmlSchemaSimpleTypeUnion.cs
- DataStreamFromComStream.cs
- NonBatchDirectoryCompiler.cs
- HandoffBehavior.cs
- RelatedImageListAttribute.cs
- WebSysDefaultValueAttribute.cs
- StandardCommands.cs
- FormViewPageEventArgs.cs
- ParallelQuery.cs
- StrokeIntersection.cs
- MapPathBasedVirtualPathProvider.cs
- MultitargetingHelpers.cs
- PieceNameHelper.cs
- PrimaryKeyTypeConverter.cs
- RenameRuleObjectDialog.cs
- DataComponentNameHandler.cs
- DesignerDataStoredProcedure.cs
- AnyAllSearchOperator.cs
- OneToOneMappingSerializer.cs
- SocketElement.cs
- propertytag.cs
- CellCreator.cs
- C14NUtil.cs
- _NetworkingPerfCounters.cs
- DataGrid.cs
- TemplateInstanceAttribute.cs
- CurrentChangingEventManager.cs
- Line.cs
- GlobalProxySelection.cs
- SourceElementsCollection.cs
- XmlNodeChangedEventManager.cs
- RangeContentEnumerator.cs
- StatusBarItem.cs
- KeyGesture.cs
- SHA1.cs
- TimeSpanMinutesConverter.cs
- OracleCommand.cs
- SendKeys.cs
- TreeViewItem.cs