Code:
/ DotNET / DotNET / 8.0 / untmp / WIN_WINDOWS / lh_tools_devdiv_wpf / Windows / wcp / Framework / MS / Internal / Controls / WebBrowserNavigatingEventHandler.cs / 1 / WebBrowserNavigatingEventHandler.cs
//------------------------------------------------------------------------------ //// Copyright (c) Microsoft Corporation. All rights reserved. // // // Description: // WebBrowserNavigatingEventHandler is used to listen to the // DWebBrowserEvent2.BeforeNavigate event of the webbrowser control // // Copied from WebBrowserNavigatingEventHandlers.cs in winforms // // History // 04/17/05 [....] Created // //----------------------------------------------------------------------------- using System; using System.ComponentModel; using System.Diagnostics; using System.IO; using System.Security.Permissions; using System.Security; using System.Runtime.InteropServices; using System.Net; namespace MS.Internal.Controls { /// Delegate to the WebBrowser Navigating event. internal delegate void WebBrowserNavigatingEventHandler(object sender, WebBrowserNavigatingEventArgs e); /// Provides data for theevent. internal class WebBrowserNavigatingEventArgs : CancelEventArgs { // Not a URI object - as the WEB OC gives this to us. /// /// Critical: the uri can point to a loose content file in the ClickOnce cache /// private SecurityCriticalData_browserUri ; private string _targetFrameName; /// Creates an instance of the class. internal WebBrowserNavigatingEventArgs(string url, string targetFrameName) { _browserUri = new SecurityCriticalData ( new Uri(url) ) ; _targetFrameName = targetFrameName; } /// Url the browser is navigating to. /// /// Critical: Getter is critical because the uri can point to a loose content file in the ClickOnce cache /// internal Uri Uri { [SecurityCritical] get { //WebBrowser.EnsureUrlConnectPermission(url); return _browserUri.Value; } } // Commented out until it is needed to comply with FXCOP ///// In case an individual frame is about to be navigated, this contains the frame name. //internal string TargetFrameName //{ // get // { // //WebBrowser.EnsureUrlConnectPermission(url); // return _targetFrameName; // } //} } } // 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
- DLinqColumnProvider.cs
- LocalClientSecuritySettings.cs
- BitmapEffectInputData.cs
- RuntimeArgumentHandle.cs
- Win32.cs
- SchemaCollectionPreprocessor.cs
- Translator.cs
- SocketStream.cs
- METAHEADER.cs
- CodeDelegateInvokeExpression.cs
- HtmlTableRow.cs
- UserControlBuildProvider.cs
- FormViewDeleteEventArgs.cs
- MultilineStringEditor.cs
- CurrencyWrapper.cs
- RoutedEventHandlerInfo.cs
- QueryableFilterRepeater.cs
- BinaryFormatterWriter.cs
- CardSpaceException.cs
- MatrixIndependentAnimationStorage.cs
- SQLDateTime.cs
- FixedSOMImage.cs
- ExpandableObjectConverter.cs
- HttpBrowserCapabilitiesWrapper.cs
- WebPartEditorCancelVerb.cs
- EdgeModeValidation.cs
- ReferenceEqualityComparer.cs
- BindableAttribute.cs
- Compilation.cs
- RenderDataDrawingContext.cs
- WebPartExportVerb.cs
- DbMetaDataCollectionNames.cs
- DateTimePicker.cs
- StructuredTypeEmitter.cs
- HandleValueEditor.cs
- AllMembershipCondition.cs
- TreeNode.cs
- D3DImage.cs
- IItemContainerGenerator.cs
- EntityType.cs
- StreamGeometry.cs
- Splitter.cs
- WsdlInspector.cs
- PathData.cs
- ToolbarAUtomationPeer.cs
- _ShellExpression.cs
- EntityDataSourceDesignerHelper.cs
- DesignerDeviceConfig.cs
- PropertyItem.cs
- HealthMonitoringSection.cs
- ProtocolImporter.cs
- FixedTextPointer.cs
- ChannelBuilder.cs
- DashStyle.cs
- CatalogPart.cs
- CodeEventReferenceExpression.cs
- Processor.cs
- DiagnosticStrings.cs
- ServiceHostFactory.cs
- WhiteSpaceTrimStringConverter.cs
- SiteOfOriginContainer.cs
- LicFileLicenseProvider.cs
- ProviderException.cs
- HMACSHA384.cs
- ArgumentNullException.cs
- TextAnchor.cs
- SqlResolver.cs
- NumberFormatInfo.cs
- EncodingTable.cs
- XmlName.cs
- Literal.cs
- PrePostDescendentsWalker.cs
- URLMembershipCondition.cs
- UnsafeNativeMethods.cs
- Expander.cs
- Utils.cs
- CodeExporter.cs
- WebEventCodes.cs
- EventHandlersStore.cs
- TemplateField.cs
- TimeSpanConverter.cs
- LocalizabilityAttribute.cs
- SymLanguageVendor.cs
- CodeDelegateInvokeExpression.cs
- StorageMappingFragment.cs
- GlyphingCache.cs
- Trace.cs
- HtmlTableRowCollection.cs
- Int32EqualityComparer.cs
- DotExpr.cs
- Helper.cs
- X509Utils.cs
- CommonDialog.cs
- ExpressionsCollectionConverter.cs
- RoleGroup.cs
- TimeSpanSecondsConverter.cs
- CompositeActivityMarkupSerializer.cs
- DataGridViewBand.cs
- ConnectionPoolRegistry.cs
- RadioButtonRenderer.cs