Code:
/ Dotnetfx_Vista_SP2 / Dotnetfx_Vista_SP2 / 8.0.50727.4016 / DEVDIV / depot / DevDiv / releases / Orcas / QFE / wpf / src / Framework / MS / Internal / AppModel / securitymgrsite.cs / 1 / 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. //---------------------------------------------------------------------------- // //// 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
- CharUnicodeInfo.cs
- BinaryFormatter.cs
- SafeNativeMethods.cs
- UshortList2.cs
- XsdValidatingReader.cs
- DbProviderServices.cs
- TreeBuilderXamlTranslator.cs
- DataListItem.cs
- OdbcConnectionOpen.cs
- MultiView.cs
- Dynamic.cs
- RowTypePropertyElement.cs
- WebPartZone.cs
- DelegateSerializationHolder.cs
- serverconfig.cs
- NameService.cs
- RecordsAffectedEventArgs.cs
- ImageAnimator.cs
- ComponentResourceKeyConverter.cs
- MessageSecurityOverTcp.cs
- ADMembershipProvider.cs
- ContractComponent.cs
- securitycriticaldataClass.cs
- ParameterEditorUserControl.cs
- RequestQueryParser.cs
- TableCell.cs
- RoleGroupCollection.cs
- DataViewSettingCollection.cs
- LoginNameDesigner.cs
- CopyAttributesAction.cs
- XmlSchemaGroupRef.cs
- WrappedReader.cs
- DataFormats.cs
- NativeMethods.cs
- XmlStreamStore.cs
- Oid.cs
- RSAPKCS1SignatureDeformatter.cs
- Int32EqualityComparer.cs
- IRCollection.cs
- MobileResource.cs
- ObjRef.cs
- ContainerControl.cs
- AuthenticationConfig.cs
- ImmutableCollection.cs
- XmlException.cs
- ApplicationManager.cs
- _FixedSizeReader.cs
- Crc32Helper.cs
- CancelEventArgs.cs
- XmlElement.cs
- WebPartDeleteVerb.cs
- LocatorBase.cs
- CompareInfo.cs
- VectorCollectionConverter.cs
- ActivityCollectionMarkupSerializer.cs
- ClrPerspective.cs
- DiagnosticSection.cs
- BaseTemplateBuildProvider.cs
- MemberInitExpression.cs
- HttpInputStream.cs
- CellRelation.cs
- EdmSchemaAttribute.cs
- httpserverutility.cs
- PingOptions.cs
- AspNetSynchronizationContext.cs
- DataServiceOperationContext.cs
- DataGridCaption.cs
- ClientRoleProvider.cs
- TabletCollection.cs
- WebPartZone.cs
- AppDomainUnloadedException.cs
- CookieProtection.cs
- SecurityKeyIdentifierClause.cs
- ModuleBuilderData.cs
- IDReferencePropertyAttribute.cs
- HwndTarget.cs
- FixedTextContainer.cs
- XamlReaderHelper.cs
- Convert.cs
- ShaperBuffers.cs
- OleDbSchemaGuid.cs
- EntityCommandExecutionException.cs
- AssemblyResourceLoader.cs
- EntityDataSourceEntitySetNameItem.cs
- WebPartConnectVerb.cs
- TimeSpanFormat.cs
- Quaternion.cs
- CapabilitiesRule.cs
- COM2ICategorizePropertiesHandler.cs
- SqlDelegatedTransaction.cs
- SqlCrossApplyToCrossJoin.cs
- Pen.cs
- AlignmentXValidation.cs
- bidPrivateBase.cs
- ToolStripProgressBar.cs
- DataGridState.cs
- PackWebRequest.cs
- GradientBrush.cs
- CacheDependency.cs
- CodeSnippetExpression.cs