Code:
/ Dotnetfx_Win7_3.5.1 / Dotnetfx_Win7_3.5.1 / 3.5.1 / DEVDIV / depot / DevDiv / releases / Orcas / NetFXw7 / wpf / src / Core / CSharp / System / Windows / Media / textformatting / TextEndOfSegment.cs / 1 / TextEndOfSegment.cs
//------------------------------------------------------------------------ // // Microsoft Windows Client Platform // Copyright (C) Microsoft Corporation, 2001 // // File: TextEndOfSegment.cs // // Contents: Text modification API // // Spec: http://avalon/text/DesignDocsAndSpecs/Text%20Formatting%20API.doc // // Created: 12-5-2004 Niklas Borson (niklasb) // //----------------------------------------------------------------------- using System; using System.Collections; using System.Collections.Generic; using System.Windows; using System.Windows.Media; using SR=MS.Internal.PresentationCore.SR; using SRID=MS.Internal.PresentationCore.SRID; namespace System.Windows.Media.TextFormatting { ////// Specialized text run used to mark the end of a segment, i.e., to end /// the scope affected by a preceding TextModifier run. /// public class TextEndOfSegment : TextRun { private int _length; #region Constructors ////// Construct an end of segment run /// /// number of characters public TextEndOfSegment(int length) { if (length <= 0) throw new ArgumentOutOfRangeException("length", SR.Get(SRID.ParameterMustBeGreaterThanZero)); _length = length; } #endregion ////// Reference to character buffer /// public sealed override CharacterBufferReference CharacterBufferReference { get { return new CharacterBufferReference(); } } ////// Character length /// public sealed override int Length { get { return _length; } } ////// A set of properties shared by every characters in the run /// public sealed override TextRunProperties Properties { get { return null; } } } } // File provided for Reference Use Only by Microsoft Corporation (c) 2007. // Copyright (c) Microsoft Corporation. All rights reserved. //------------------------------------------------------------------------ // // Microsoft Windows Client Platform // Copyright (C) Microsoft Corporation, 2001 // // File: TextEndOfSegment.cs // // Contents: Text modification API // // Spec: http://avalon/text/DesignDocsAndSpecs/Text%20Formatting%20API.doc // // Created: 12-5-2004 Niklas Borson (niklasb) // //----------------------------------------------------------------------- using System; using System.Collections; using System.Collections.Generic; using System.Windows; using System.Windows.Media; using SR=MS.Internal.PresentationCore.SR; using SRID=MS.Internal.PresentationCore.SRID; namespace System.Windows.Media.TextFormatting { ////// Specialized text run used to mark the end of a segment, i.e., to end /// the scope affected by a preceding TextModifier run. /// public class TextEndOfSegment : TextRun { private int _length; #region Constructors ////// Construct an end of segment run /// /// number of characters public TextEndOfSegment(int length) { if (length <= 0) throw new ArgumentOutOfRangeException("length", SR.Get(SRID.ParameterMustBeGreaterThanZero)); _length = length; } #endregion ////// Reference to character buffer /// public sealed override CharacterBufferReference CharacterBufferReference { get { return new CharacterBufferReference(); } } ////// Character length /// public sealed override int Length { get { return _length; } } ////// A set of properties shared by every characters in the run /// public sealed override TextRunProperties Properties { get { return null; } } } } // 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
- ArgumentNullException.cs
- BindingExpression.cs
- BinaryMessageEncodingElement.cs
- DataGridItemEventArgs.cs
- Mouse.cs
- HttpApplicationFactory.cs
- ImageFormat.cs
- ImageSource.cs
- ToolStripItemClickedEventArgs.cs
- GridToolTip.cs
- TransactionException.cs
- GridPattern.cs
- BindValidator.cs
- IncomingWebRequestContext.cs
- IndicFontClient.cs
- MenuScrollingVisibilityConverter.cs
- PresentationAppDomainManager.cs
- HttpApplication.cs
- DataRowExtensions.cs
- MobileCapabilities.cs
- GridViewUpdatedEventArgs.cs
- DataControlFieldCell.cs
- HostedBindingBehavior.cs
- XmlSchemaAttributeGroup.cs
- Cursor.cs
- LinqDataSourceValidationException.cs
- SecurityKeyEntropyMode.cs
- AdPostCacheSubstitution.cs
- TraceLevelHelper.cs
- SafePEFileHandle.cs
- Math.cs
- BCryptSafeHandles.cs
- BCryptHashAlgorithm.cs
- EntityClientCacheKey.cs
- ColumnMapVisitor.cs
- CounterCreationData.cs
- ProviderConnectionPointCollection.cs
- DesignTimeType.cs
- Win32.cs
- basenumberconverter.cs
- Icon.cs
- StatusBarAutomationPeer.cs
- PixelShader.cs
- FilteredReadOnlyMetadataCollection.cs
- DataServiceContext.cs
- ParameterCollection.cs
- ViewBase.cs
- COM2IManagedPerPropertyBrowsingHandler.cs
- IndexOutOfRangeException.cs
- WebUtil.cs
- CodeDirectiveCollection.cs
- ValidationSummary.cs
- DesignerInterfaces.cs
- Int32EqualityComparer.cs
- AuthenticatedStream.cs
- InkPresenter.cs
- Size3D.cs
- RunWorkerCompletedEventArgs.cs
- AttributeCollection.cs
- ModulesEntry.cs
- ContextMenuStripGroupCollection.cs
- TogglePattern.cs
- SchemaImporterExtensionsSection.cs
- Simplifier.cs
- Activity.cs
- LogReservationCollection.cs
- MissingSatelliteAssemblyException.cs
- ToolStripItemRenderEventArgs.cs
- RC2.cs
- XmlElementAttribute.cs
- EntityDataSourceMemberPath.cs
- XmlSchemaSet.cs
- XPathExpr.cs
- AssemblyBuilderData.cs
- TreeNodeEventArgs.cs
- ConfigurationElementProperty.cs
- Model3DGroup.cs
- SuppressedPackageProperties.cs
- SchemaUtility.cs
- XmlBuffer.cs
- RangeValueProviderWrapper.cs
- HtmlElementErrorEventArgs.cs
- VisualCollection.cs
- MultipartIdentifier.cs
- WebProxyScriptElement.cs
- TextEditorSelection.cs
- RemotingConfiguration.cs
- WebPartConnectionsConnectVerb.cs
- HotSpot.cs
- ServicePoint.cs
- ListViewItemMouseHoverEvent.cs
- TreeNodeEventArgs.cs
- MonitoringDescriptionAttribute.cs
- ScriptComponentDescriptor.cs
- SiteMapDataSource.cs
- CustomErrorsSectionWrapper.cs
- UrlPath.cs
- Vector3DConverter.cs
- RootNamespaceAttribute.cs
- TypeDelegator.cs