Code:
/ Dotnetfx_Vista_SP2 / Dotnetfx_Vista_SP2 / 8.0.50727.4016 / DEVDIV / depot / DevDiv / releases / Orcas / QFE / 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
- APCustomTypeDescriptor.cs
- _ConnectOverlappedAsyncResult.cs
- ZipIOLocalFileHeader.cs
- GuidConverter.cs
- StylusPlugInCollection.cs
- ContainerFilterService.cs
- unsafenativemethodstextservices.cs
- StrongNameKeyPair.cs
- ResourceReferenceExpressionConverter.cs
- EntityTypeEmitter.cs
- ProfileGroupSettingsCollection.cs
- RectangleConverter.cs
- SamlAssertion.cs
- TextFormatterHost.cs
- Cell.cs
- filewebresponse.cs
- CryptoProvider.cs
- TextMarkerSource.cs
- WebPartTracker.cs
- HostedImpersonationContext.cs
- JsonFaultDetail.cs
- SafeRightsManagementSessionHandle.cs
- SchemaTableColumn.cs
- ArcSegment.cs
- CaseInsensitiveComparer.cs
- Decoder.cs
- BamlResourceDeserializer.cs
- DefaultTextStore.cs
- Helpers.cs
- SelfIssuedAuthRSAPKCS1SignatureFormatter.cs
- EdmItemError.cs
- InputBuffer.cs
- TokenBasedSetEnumerator.cs
- DataGridViewTextBoxEditingControl.cs
- ContentTextAutomationPeer.cs
- __Filters.cs
- ZoneButton.cs
- SEHException.cs
- PropertyEmitter.cs
- FirstMatchCodeGroup.cs
- InvalidDataException.cs
- MbpInfo.cs
- InstanceLockTracking.cs
- FontFamily.cs
- GetMemberBinder.cs
- CompiledRegexRunner.cs
- GeneralTransform3D.cs
- GenericWebPart.cs
- PopupRootAutomationPeer.cs
- MailMessageEventArgs.cs
- ScaleTransform3D.cs
- _PooledStream.cs
- FrameworkElement.cs
- ProxyAttribute.cs
- OperationResponse.cs
- DataGridCell.cs
- CachedFontFace.cs
- BuildResult.cs
- FromRequest.cs
- CAGDesigner.cs
- ErrorTolerantObjectWriter.cs
- PiiTraceSource.cs
- FrugalList.cs
- PasswordBox.cs
- X509CertificateChain.cs
- StringKeyFrameCollection.cs
- AlignmentXValidation.cs
- METAHEADER.cs
- UTF7Encoding.cs
- Tokenizer.cs
- LoginView.cs
- CachedTypeface.cs
- DataRecordInternal.cs
- IteratorFilter.cs
- PanelDesigner.cs
- BlurBitmapEffect.cs
- CodeDirectionExpression.cs
- FileRecordSequenceHelper.cs
- TableCellCollection.cs
- WebContext.cs
- DateTimeValueSerializer.cs
- querybuilder.cs
- PrintController.cs
- SerializerProvider.cs
- GenericRootAutomationPeer.cs
- LinkDesigner.cs
- ConnectionPoint.cs
- MTConfigUtil.cs
- TCPClient.cs
- InvalidComObjectException.cs
- HyperLink.cs
- WhereaboutsReader.cs
- ToolBarButtonClickEvent.cs
- TypeSystem.cs
- DataGridViewRowStateChangedEventArgs.cs
- OverflowException.cs
- TabletDeviceInfo.cs
- ObjectListSelectEventArgs.cs
- PermissionListSet.cs
- BorderGapMaskConverter.cs