Code:
/ 4.0 / 4.0 / DEVDIV_TFS / Dev10 / Releases / RTMRel / wpf / src / Core / CSharp / System / Windows / Media / textformatting / TextEndOfSegment.cs / 1305600 / 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
- SiteMapNode.cs
- ArrayListCollectionBase.cs
- ArrayList.cs
- DynamicPropertyHolder.cs
- ExeContext.cs
- ComponentCollection.cs
- BinHexDecoder.cs
- IDReferencePropertyAttribute.cs
- CodeDOMProvider.cs
- XamlDesignerSerializationManager.cs
- MethodAccessException.cs
- UserControlParser.cs
- Int32Converter.cs
- ZipIORawDataFileBlock.cs
- BookmarkOptionsHelper.cs
- VirtualDirectoryMappingCollection.cs
- RootBrowserWindowAutomationPeer.cs
- PropertyChangeTracker.cs
- CheckBox.cs
- NaturalLanguageHyphenator.cs
- ObjectCloneHelper.cs
- SiteMap.cs
- HeaderedItemsControl.cs
- Shape.cs
- BamlLocalizableResourceKey.cs
- SqlUdtInfo.cs
- UInt32Converter.cs
- PropertyInformation.cs
- XmlComment.cs
- NonParentingControl.cs
- ColorTransform.cs
- Label.cs
- XmlSignatureProperties.cs
- BevelBitmapEffect.cs
- SessionState.cs
- Int32EqualityComparer.cs
- LocalBuilder.cs
- InputGestureCollection.cs
- ConfigurationLocationCollection.cs
- FontClient.cs
- SqlInfoMessageEvent.cs
- DataBoundControlHelper.cs
- Columns.cs
- MobileTemplatedControlDesigner.cs
- WindowsTokenRoleProvider.cs
- Point3DKeyFrameCollection.cs
- ImageKeyConverter.cs
- MetadataArtifactLoaderFile.cs
- DefaultProxySection.cs
- DataErrorValidationRule.cs
- LinkButton.cs
- ReflectionUtil.cs
- CurrencyWrapper.cs
- TextBoxBaseDesigner.cs
- RectIndependentAnimationStorage.cs
- EventsTab.cs
- CompareValidator.cs
- ImportException.cs
- HwndProxyElementProvider.cs
- SchemaNames.cs
- ImageSourceConverter.cs
- Bits.cs
- ZipIOZip64EndOfCentralDirectoryLocatorBlock.cs
- PagePropertiesChangingEventArgs.cs
- Freezable.cs
- List.cs
- XmlSchemaGroup.cs
- WizardPanelChangingEventArgs.cs
- DoubleAnimationUsingKeyFrames.cs
- RuntimeArgumentHandle.cs
- ImageConverter.cs
- LayoutTableCell.cs
- FilterException.cs
- WsdlImporterElementCollection.cs
- OracleEncoding.cs
- PolicyLevel.cs
- WebResourceUtil.cs
- Window.cs
- EdmItemCollection.cs
- SecurityPolicySection.cs
- ToggleButtonAutomationPeer.cs
- ListViewPagedDataSource.cs
- ConfigXmlAttribute.cs
- HatchBrush.cs
- TabletDevice.cs
- OdbcPermission.cs
- ProjectionAnalyzer.cs
- SoapCodeExporter.cs
- DataGridViewComboBoxCell.cs
- TextSearch.cs
- StandardRuntimeEnumValidator.cs
- UiaCoreTypesApi.cs
- ComboBoxRenderer.cs
- SqlBulkCopyColumnMapping.cs
- MobileListItemCollection.cs
- DesignerView.cs
- DiscoveryDocument.cs
- ListViewGroupConverter.cs
- SimpleExpression.cs
- WebEventTraceProvider.cs