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
- EventWaitHandleSecurity.cs
- CssStyleCollection.cs
- RequestNavigateEventArgs.cs
- SmiMetaDataProperty.cs
- EntityKeyElement.cs
- SplineKeyFrames.cs
- AndCondition.cs
- DataSourceHelper.cs
- LayoutEditorPart.cs
- EventRouteFactory.cs
- UIElementCollection.cs
- ResourcePermissionBase.cs
- EndpointNotFoundException.cs
- ContextMarshalException.cs
- KeyTimeConverter.cs
- KeyEventArgs.cs
- XmlAttributeHolder.cs
- Baml2006KeyRecord.cs
- XmlNode.cs
- DispatcherExceptionFilterEventArgs.cs
- SqlDataSourceDesigner.cs
- GridViewDeleteEventArgs.cs
- MemoryStream.cs
- DrawItemEvent.cs
- NetMsmqBindingElement.cs
- TypeCacheManager.cs
- MenuItemBindingCollection.cs
- FamilyTypeface.cs
- SafeFileHandle.cs
- SkinBuilder.cs
- EventProviderWriter.cs
- SequenceNumber.cs
- PeerNameRecord.cs
- MessageHeaderDescription.cs
- XmlReaderSettings.cs
- While.cs
- MenuItemStyle.cs
- MetadataItem_Static.cs
- TokenBasedSet.cs
- LingerOption.cs
- ComboBoxItem.cs
- DataGridViewElement.cs
- VectorCollectionConverter.cs
- HandlerFactoryWrapper.cs
- TypeUsage.cs
- Content.cs
- BindingWorker.cs
- PropertyIDSet.cs
- TypeExtension.cs
- RuntimeCompatibilityAttribute.cs
- XmlSiteMapProvider.cs
- XmlSerializerNamespaces.cs
- RuntimeHelpers.cs
- Window.cs
- RelationshipType.cs
- CacheMode.cs
- EventSinkHelperWriter.cs
- OdbcConnectionHandle.cs
- Int16.cs
- DocumentPageView.cs
- CacheSection.cs
- RegisterInfo.cs
- MemberInfoSerializationHolder.cs
- NativeCppClassAttribute.cs
- MimeMultiPart.cs
- Vector3D.cs
- ClientConfigurationSystem.cs
- SamlAttribute.cs
- XPathConvert.cs
- DomainUpDown.cs
- Parser.cs
- DataGridViewIntLinkedList.cs
- DataGridViewColumn.cs
- MenuItemStyle.cs
- XmlCharCheckingWriter.cs
- FileUpload.cs
- IsolationInterop.cs
- HandlerFactoryCache.cs
- EntitySqlQueryCacheEntry.cs
- ApplicationFileParser.cs
- UpdatableWrapper.cs
- ZipFileInfo.cs
- DataGridParentRows.cs
- SmtpFailedRecipientsException.cs
- StringPropertyBuilder.cs
- TreeViewImageKeyConverter.cs
- CodeObject.cs
- DnsPermission.cs
- PersistenceTypeAttribute.cs
- NullableLongMinMaxAggregationOperator.cs
- Menu.cs
- DesigntimeLicenseContext.cs
- XmlExtensionFunction.cs
- EdmItemCollection.cs
- ResXResourceWriter.cs
- CompoundFileIOPermission.cs
- WasHttpModulesInstallComponent.cs
- WebBaseEventKeyComparer.cs
- ErrorHandlingReceiver.cs
- CodeAttributeArgument.cs