Code:
/ Dotnetfx_Win7_3.5.1 / Dotnetfx_Win7_3.5.1 / 3.5.1 / DEVDIV / depot / DevDiv / releases / whidbey / NetFXspW7 / ndp / fx / src / WinForms / Managed / System / WinForms / HtmlHistory.cs / 1 / HtmlHistory.cs
//------------------------------------------------------------------------------ //// Copyright (c) Microsoft Corporation. All rights reserved. // //----------------------------------------------------------------------------- using System; using System.ComponentModel; using System.Diagnostics; using System.Diagnostics.CodeAnalysis; using System.IO; using System.Drawing; using System.Drawing.Printing; using System.Windows.Forms; using System.Security.Permissions; using System.Security; using System.Runtime.InteropServices; using System.Net; using System.Globalization; namespace System.Windows.Forms { ////// /// [PermissionSetAttribute(SecurityAction.LinkDemand, Name = "FullTrust")] public sealed class HtmlHistory : IDisposable { private UnsafeNativeMethods.IOmHistory htmlHistory; private bool disposed; [PermissionSet(SecurityAction.Demand, Name = "FullTrust")] internal HtmlHistory(UnsafeNativeMethods.IOmHistory history) { this.htmlHistory = history; Debug.Assert(this.NativeOmHistory != null, "The history object should implement IOmHistory"); } private UnsafeNativeMethods.IOmHistory NativeOmHistory { get { if (this.disposed) { throw new System.ObjectDisposedException(GetType().Name); } return this.htmlHistory; } } ///[To be supplied.] ///public void Dispose() { this.htmlHistory = null; this.disposed = true; GC.SuppressFinalize(this); } /// /// /// public int Length { get { return (int)this.NativeOmHistory.GetLength(); } } ///[To be supplied.] ////// /// public void Back(int numberBack) { if (numberBack < 0) { throw new ArgumentOutOfRangeException("numberBack", SR.GetString(SR.InvalidLowBoundArgumentEx, "numberBack", numberBack.ToString(CultureInfo.CurrentCulture), (0).ToString(CultureInfo.CurrentCulture))); } else if (numberBack > 0) { object oNumForward = (object)(-numberBack); this.NativeOmHistory.Go(ref oNumForward); } } ///[To be supplied.] ////// /// public void Forward(int numberForward) { if (numberForward < 0) { throw new ArgumentOutOfRangeException("numberForward", SR.GetString(SR.InvalidLowBoundArgumentEx, "numberForward", numberForward.ToString(CultureInfo.CurrentCulture), (0).ToString(CultureInfo.CurrentCulture))); } else if (numberForward > 0) { object oNumForward = (object)numberForward; this.NativeOmHistory.Go(ref oNumForward); } } ///[To be supplied.] ////// /// [SuppressMessage("Microsoft.Usage", "CA2234:PassSystemUriObjectsInsteadOfStrings")] public void Go(Uri url) { Go(url.ToString()); } ///Go to a specific Uri in the history ////// /// /// Note: We intentionally have a string overload (apparently Mort wants one). We don't have /// string overloads call Uri overloads because that breaks Uris that aren't fully qualified /// (things like "www.microsoft.com") that the underlying objects support and we don't want to /// break. [SuppressMessage("Microsoft.Design", "CA1057:StringUriOverloadsCallSystemUriOverloads")] public void Go(string urlString) { object loc = (object)urlString; this.NativeOmHistory.Go(ref loc); } ///Go to a specific url(string) in the history ////// /// public void Go(int relativePosition) { object loc = (object)relativePosition; this.NativeOmHistory.Go(ref loc); } ///Go to the specified position in the history list ////// /// public object DomHistory { get { return this.NativeOmHistory; } } } } // File provided for Reference Use Only by Microsoft Corporation (c) 2007. //------------------------------------------------------------------------------ //[To be supplied.] ///// Copyright (c) Microsoft Corporation. All rights reserved. // //----------------------------------------------------------------------------- using System; using System.ComponentModel; using System.Diagnostics; using System.Diagnostics.CodeAnalysis; using System.IO; using System.Drawing; using System.Drawing.Printing; using System.Windows.Forms; using System.Security.Permissions; using System.Security; using System.Runtime.InteropServices; using System.Net; using System.Globalization; namespace System.Windows.Forms { ////// /// [PermissionSetAttribute(SecurityAction.LinkDemand, Name = "FullTrust")] public sealed class HtmlHistory : IDisposable { private UnsafeNativeMethods.IOmHistory htmlHistory; private bool disposed; [PermissionSet(SecurityAction.Demand, Name = "FullTrust")] internal HtmlHistory(UnsafeNativeMethods.IOmHistory history) { this.htmlHistory = history; Debug.Assert(this.NativeOmHistory != null, "The history object should implement IOmHistory"); } private UnsafeNativeMethods.IOmHistory NativeOmHistory { get { if (this.disposed) { throw new System.ObjectDisposedException(GetType().Name); } return this.htmlHistory; } } ///[To be supplied.] ///public void Dispose() { this.htmlHistory = null; this.disposed = true; GC.SuppressFinalize(this); } /// /// /// public int Length { get { return (int)this.NativeOmHistory.GetLength(); } } ///[To be supplied.] ////// /// public void Back(int numberBack) { if (numberBack < 0) { throw new ArgumentOutOfRangeException("numberBack", SR.GetString(SR.InvalidLowBoundArgumentEx, "numberBack", numberBack.ToString(CultureInfo.CurrentCulture), (0).ToString(CultureInfo.CurrentCulture))); } else if (numberBack > 0) { object oNumForward = (object)(-numberBack); this.NativeOmHistory.Go(ref oNumForward); } } ///[To be supplied.] ////// /// public void Forward(int numberForward) { if (numberForward < 0) { throw new ArgumentOutOfRangeException("numberForward", SR.GetString(SR.InvalidLowBoundArgumentEx, "numberForward", numberForward.ToString(CultureInfo.CurrentCulture), (0).ToString(CultureInfo.CurrentCulture))); } else if (numberForward > 0) { object oNumForward = (object)numberForward; this.NativeOmHistory.Go(ref oNumForward); } } ///[To be supplied.] ////// /// [SuppressMessage("Microsoft.Usage", "CA2234:PassSystemUriObjectsInsteadOfStrings")] public void Go(Uri url) { Go(url.ToString()); } ///Go to a specific Uri in the history ////// /// /// Note: We intentionally have a string overload (apparently Mort wants one). We don't have /// string overloads call Uri overloads because that breaks Uris that aren't fully qualified /// (things like "www.microsoft.com") that the underlying objects support and we don't want to /// break. [SuppressMessage("Microsoft.Design", "CA1057:StringUriOverloadsCallSystemUriOverloads")] public void Go(string urlString) { object loc = (object)urlString; this.NativeOmHistory.Go(ref loc); } ///Go to a specific url(string) in the history ////// /// public void Go(int relativePosition) { object loc = (object)relativePosition; this.NativeOmHistory.Go(ref loc); } ///Go to the specified position in the history list ////// /// public object DomHistory { get { return this.NativeOmHistory; } } } } // File provided for Reference Use Only by Microsoft Corporation (c) 2007.[To be supplied.] ///
Link Menu
![Network programming in C#, Network Programming in VB.NET, Network Programming in .NET](/images/book.jpg)
This book is available now!
Buy at Amazon US or
Buy at Amazon UK
- Panel.cs
- SmiConnection.cs
- FileInfo.cs
- TrustManagerPromptUI.cs
- TrustManagerPromptUI.cs
- Filter.cs
- ColorConverter.cs
- ClassHandlersStore.cs
- RadialGradientBrush.cs
- ValidatedControlConverter.cs
- TextShapeableCharacters.cs
- FixedTextBuilder.cs
- SiteMapNodeItemEventArgs.cs
- IISUnsafeMethods.cs
- AudioFileOut.cs
- Comparer.cs
- FileDataSourceCache.cs
- StreamInfo.cs
- DataGridRow.cs
- TypeConverterValueSerializer.cs
- GenericTypeParameterBuilder.cs
- AccessViolationException.cs
- DetailsViewDeleteEventArgs.cs
- EntityContainerEmitter.cs
- ListViewInsertionMark.cs
- UnmanagedMarshal.cs
- CriticalFinalizerObject.cs
- CallTemplateAction.cs
- BuilderElements.cs
- Attributes.cs
- DataObjectFieldAttribute.cs
- InheritanceContextChangedEventManager.cs
- RectAnimationBase.cs
- TextRunTypographyProperties.cs
- WebPartUserCapability.cs
- ConfigXmlReader.cs
- VersionedStream.cs
- CssStyleCollection.cs
- Geometry3D.cs
- HTMLTextWriter.cs
- Function.cs
- ValidatingPropertiesEventArgs.cs
- AnchoredBlock.cs
- Int64.cs
- XsdCachingReader.cs
- SchemaInfo.cs
- XPathAncestorQuery.cs
- manifestimages.cs
- WinFormsSpinner.cs
- WebPartVerbsEventArgs.cs
- HyperLinkField.cs
- SystemIPInterfaceStatistics.cs
- PerformanceCounters.cs
- metadatamappinghashervisitor.cs
- TextShapeableCharacters.cs
- TlsnegoTokenAuthenticator.cs
- PageStatePersister.cs
- OracleParameterBinding.cs
- ParserOptions.cs
- DataListItemCollection.cs
- InstanceView.cs
- CatalogPart.cs
- RemoteWebConfigurationHost.cs
- CompiledRegexRunner.cs
- TakeOrSkipQueryOperator.cs
- BlockUIContainer.cs
- MessageSecurityVersionConverter.cs
- TextElementEnumerator.cs
- FocusWithinProperty.cs
- PerformanceCounterLib.cs
- ThicknessKeyFrameCollection.cs
- JsonWriterDelegator.cs
- HierarchicalDataSourceConverter.cs
- SchemaNotation.cs
- TextSimpleMarkerProperties.cs
- _NegoState.cs
- PackWebRequestFactory.cs
- TextCompositionManager.cs
- ValidationErrorEventArgs.cs
- ProtocolReflector.cs
- DataTableTypeConverter.cs
- LocatorPart.cs
- SecondaryViewProvider.cs
- AudioDeviceOut.cs
- ResourceReferenceExpressionConverter.cs
- AssociationTypeEmitter.cs
- SchemaNotation.cs
- SharedRuntimeState.cs
- Addressing.cs
- HandlerBase.cs
- SubMenuStyleCollection.cs
- DataGridViewSelectedColumnCollection.cs
- ContextMenuService.cs
- SortQuery.cs
- ColorBlend.cs
- CodeMemberField.cs
- StyleTypedPropertyAttribute.cs
- EqualityComparer.cs
- DBParameter.cs
- TextSpan.cs