Code:
/ Net / Net / 3.5.50727.3053 / DEVDIV / depot / DevDiv / releases / Orcas / SP / 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
- ViewKeyConstraint.cs
- HtmlInputText.cs
- LiteralTextContainerControlBuilder.cs
- DataBinding.cs
- GifBitmapEncoder.cs
- InputEventArgs.cs
- ConversionHelper.cs
- WebBrowserDesigner.cs
- IntMinMaxAggregationOperator.cs
- ConnectionManagementElementCollection.cs
- SimpleMailWebEventProvider.cs
- ElementUtil.cs
- PassportAuthentication.cs
- metadatamappinghashervisitor.cs
- BooleanConverter.cs
- CacheSection.cs
- InputGestureCollection.cs
- TreeIterator.cs
- SecurityState.cs
- httpstaticobjectscollection.cs
- SystemGatewayIPAddressInformation.cs
- xmlsaver.cs
- TdsValueSetter.cs
- Listbox.cs
- ToolStripDropDownItem.cs
- SecurityValidationBehavior.cs
- FileVersionInfo.cs
- ImageListStreamer.cs
- Material.cs
- OdbcEnvironmentHandle.cs
- ComboBoxItem.cs
- UnknownBitmapDecoder.cs
- QuadTree.cs
- LateBoundBitmapDecoder.cs
- InstanceKey.cs
- SqlXml.cs
- IssuedSecurityTokenProvider.cs
- SqlFormatter.cs
- Process.cs
- TypeBuilder.cs
- DataListGeneralPage.cs
- FileVersionInfo.cs
- DocumentReference.cs
- SqlIdentifier.cs
- ExpressionBuilder.cs
- NotificationContext.cs
- CompileXomlTask.cs
- ObjectQuery_EntitySqlExtensions.cs
- OrderedDictionaryStateHelper.cs
- FamilyCollection.cs
- OdbcInfoMessageEvent.cs
- PaperSize.cs
- ComponentSerializationService.cs
- Authorization.cs
- XamlInt32CollectionSerializer.cs
- XmlBinaryReader.cs
- ChtmlMobileTextWriter.cs
- ReferenceConverter.cs
- SystemWebExtensionsSectionGroup.cs
- EnumerableRowCollection.cs
- AppSettingsExpressionBuilder.cs
- MemoryStream.cs
- Label.cs
- DataGridViewTextBoxColumn.cs
- MultiBindingExpression.cs
- MeshGeometry3D.cs
- FlatButtonAppearance.cs
- DataGridViewColumnDesignTimeVisibleAttribute.cs
- TypedDatasetGenerator.cs
- ProvidersHelper.cs
- HttpPostProtocolReflector.cs
- EntityDataSourceStatementEditor.cs
- HttpConfigurationContext.cs
- GradientSpreadMethodValidation.cs
- QuadraticBezierSegment.cs
- ElementHost.cs
- ActivityStatusChangeEventArgs.cs
- CodeConstructor.cs
- FixedTextPointer.cs
- HttpModuleCollection.cs
- _ScatterGatherBuffers.cs
- ParseHttpDate.cs
- RewritingProcessor.cs
- EdgeModeValidation.cs
- ValueType.cs
- ErrorFormatterPage.cs
- EncoderFallback.cs
- ConfigXmlReader.cs
- ProviderConnectionPoint.cs
- RtfToXamlLexer.cs
- XmlQuerySequence.cs
- TraceSection.cs
- ArglessEventHandlerProxy.cs
- TagMapCollection.cs
- httpserverutility.cs
- EntityCollection.cs
- ContactManager.cs
- SHA1Managed.cs
- SqlDependencyUtils.cs
- WorkflowTimerService.cs