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
- List.cs
- InkCanvasAutomationPeer.cs
- ElementMarkupObject.cs
- ToolStripArrowRenderEventArgs.cs
- XmlBinaryReader.cs
- ExtendedPropertyCollection.cs
- StreamingContext.cs
- CodeNamespaceCollection.cs
- IgnorePropertiesAttribute.cs
- HtmlInputFile.cs
- GregorianCalendar.cs
- DataControlPagerLinkButton.cs
- CompletedAsyncResult.cs
- Stack.cs
- HttpAsyncResult.cs
- FormsAuthenticationUserCollection.cs
- ThreadInterruptedException.cs
- DesignTimeParseData.cs
- DataViewListener.cs
- RandomNumberGenerator.cs
- ValueTypeFieldReference.cs
- ToolStripOverflowButton.cs
- MessagePropertyFilter.cs
- ObjectDataSourceEventArgs.cs
- WebBaseEventKeyComparer.cs
- Sql8ConformanceChecker.cs
- BuildResultCache.cs
- DataServiceRequest.cs
- SafeLibraryHandle.cs
- EventWaitHandleSecurity.cs
- XMLDiffLoader.cs
- DataRecordInternal.cs
- XmlSchemaInferenceException.cs
- OperatingSystem.cs
- TextRange.cs
- GenerateHelper.cs
- EditorPartChrome.cs
- WebPartChrome.cs
- WorkflowViewService.cs
- FileDialog.cs
- SqlDataSourceSummaryPanel.cs
- EdmType.cs
- TheQuery.cs
- Crc32.cs
- PasswordTextContainer.cs
- OleDbDataAdapter.cs
- BindingMemberInfo.cs
- TableRowCollection.cs
- Camera.cs
- DynamicQueryStringParameter.cs
- PartialTrustVisibleAssembliesSection.cs
- OracleDataAdapter.cs
- SmtpException.cs
- TableSectionStyle.cs
- HwndStylusInputProvider.cs
- UrlMappingsSection.cs
- MediaElement.cs
- ReachVisualSerializerAsync.cs
- shaperfactory.cs
- StreamWithDictionary.cs
- Rule.cs
- SmtpLoginAuthenticationModule.cs
- FormParameter.cs
- CodeComment.cs
- HTMLTagNameToTypeMapper.cs
- ListView.cs
- ShaderRenderModeValidation.cs
- Hyperlink.cs
- ProtocolReflector.cs
- SafeRsaProviderHandle.cs
- HttpListenerContext.cs
- AstTree.cs
- DesignSurface.cs
- ResetableIterator.cs
- UncommonField.cs
- MSAAEventDispatcher.cs
- RolePrincipal.cs
- IPCCacheManager.cs
- AssociationEndMember.cs
- ValidationRule.cs
- Utilities.cs
- StringToken.cs
- MenuEventArgs.cs
- MappingMetadataHelper.cs
- NetworkStream.cs
- SqlDataSourceCache.cs
- HttpListenerElement.cs
- SqlProfileProvider.cs
- XmlIgnoreAttribute.cs
- SystemDropShadowChrome.cs
- adornercollection.cs
- CodeFieldReferenceExpression.cs
- ImageCodecInfo.cs
- NegationPusher.cs
- DateTimeFormat.cs
- DataGridViewLinkCell.cs
- XmlSchemaSimpleType.cs
- ControlParameter.cs
- XmlText.cs
- SqlFlattener.cs