Code:
/ 4.0 / 4.0 / untmp / DEVDIV_TFS / Dev10 / Releases / RTMRel / ndp / fx / src / WinForms / Managed / System / WinForms / WebBrowserUriTypeConverter.cs / 1305376 / WebBrowserUriTypeConverter.cs
//------------------------------------------------------------------------------ //// Copyright (c) Microsoft Corporation. All rights reserved. // //----------------------------------------------------------------------------- using System; using System.ComponentModel; namespace System.Windows.Forms { class WebBrowserUriTypeConverter : UriTypeConverter { public override object ConvertFrom(ITypeDescriptorContext context, System.Globalization.CultureInfo culture, object value) { //The UriTypeConverter gives back a relative Uri for things like "www.microsoft.com". If //the Uri is relative, we'll try sticking "http://" on the front to see whether that fixes it up. Uri uri = base.ConvertFrom(context, culture, value) as Uri; if (uri != null && !string.IsNullOrEmpty(uri.OriginalString) && !uri.IsAbsoluteUri) { try { uri = new Uri("http://" + uri.OriginalString.Trim()); } catch (UriFormatException) { //We can't throw "http://" on the front: just return the original (relative) Uri, //which will throw an exception with reasonable text later. } } return uri; } } } // File provided for Reference Use Only by Microsoft Corporation (c) 2007.
Link Menu
This book is available now!
Buy at Amazon US or
Buy at Amazon UK
- SplineKeyFrames.cs
- RegisteredExpandoAttribute.cs
- ToolStripDropDownItem.cs
- TransportBindingElementImporter.cs
- StructuredTypeInfo.cs
- EncodingInfo.cs
- TextClipboardData.cs
- SocketElement.cs
- XPathNavigatorReader.cs
- SelectionUIService.cs
- DecoderReplacementFallback.cs
- StringKeyFrameCollection.cs
- Module.cs
- TemplatePagerField.cs
- WbmpConverter.cs
- FlowDocumentFormatter.cs
- CharStorage.cs
- DataGridViewSelectedCellCollection.cs
- RequiredFieldValidator.cs
- FrameworkElement.cs
- HwndHostAutomationPeer.cs
- ContextStack.cs
- DependsOnAttribute.cs
- ColorContext.cs
- TabItemWrapperAutomationPeer.cs
- ConfigurationSection.cs
- FormViewCommandEventArgs.cs
- MetadataArtifactLoaderComposite.cs
- KeyNameIdentifierClause.cs
- InvalidOleVariantTypeException.cs
- DataMisalignedException.cs
- hwndwrapper.cs
- RectAnimationUsingKeyFrames.cs
- Baml2006ReaderFrame.cs
- ZipIOZip64EndOfCentralDirectoryBlock.cs
- _BaseOverlappedAsyncResult.cs
- FtpWebRequest.cs
- StandardOleMarshalObject.cs
- shaperfactory.cs
- DoubleSumAggregationOperator.cs
- RecipientInfo.cs
- ViewValidator.cs
- Misc.cs
- ToolStripItemRenderEventArgs.cs
- HttpCacheVary.cs
- ProvidersHelper.cs
- WorkflowMarkupSerializerMapping.cs
- TrimSurroundingWhitespaceAttribute.cs
- SchemaNames.cs
- DesignerTransaction.cs
- ExceptionValidationRule.cs
- base64Transforms.cs
- XmlDeclaration.cs
- Win32.cs
- SpotLight.cs
- UnknownWrapper.cs
- TransactionInformation.cs
- RelatedPropertyManager.cs
- PassportAuthentication.cs
- Delegate.cs
- Renderer.cs
- TypeForwardedToAttribute.cs
- DBDataPermission.cs
- WebCategoryAttribute.cs
- Transform3D.cs
- SmiContext.cs
- DescendentsWalkerBase.cs
- StrokeFIndices.cs
- PrivateFontCollection.cs
- SystemColors.cs
- InvalidComObjectException.cs
- LogArchiveSnapshot.cs
- LogEntrySerializer.cs
- UnsignedPublishLicense.cs
- SchemaEntity.cs
- XamlNamespaceHelper.cs
- RelationshipConverter.cs
- FixedPageStructure.cs
- InitiatorSessionSymmetricTransportSecurityProtocol.cs
- SafeNativeMethods.cs
- ConsoleKeyInfo.cs
- CqlWriter.cs
- GridViewColumnHeader.cs
- SeverityFilter.cs
- SingleTagSectionHandler.cs
- GenericAuthenticationEventArgs.cs
- DataGridClipboardHelper.cs
- MimeBasePart.cs
- ResourceContainer.cs
- XmlSchemaFacet.cs
- DataGridParentRows.cs
- EmissiveMaterial.cs
- ConfigXmlAttribute.cs
- RawStylusInputReport.cs
- ByteAnimationBase.cs
- DataGridViewHitTestInfo.cs
- SystemIPGlobalProperties.cs
- OlePropertyStructs.cs
- CustomAttributeFormatException.cs
- AsyncDataRequest.cs