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
![Network programming in C#, Network Programming in VB.NET, Network Programming in .NET](/images/book.jpg)
This book is available now!
Buy at Amazon US or
Buy at Amazon UK
- AssemblySettingAttributes.cs
- ModelItemCollectionImpl.cs
- TemplateControlCodeDomTreeGenerator.cs
- Simplifier.cs
- SpecularMaterial.cs
- XomlSerializationHelpers.cs
- OrderedDictionary.cs
- DataGridViewHeaderCell.cs
- NamespaceCollection.cs
- NullableDoubleAverageAggregationOperator.cs
- ListViewDataItem.cs
- HelpInfo.cs
- JournalEntryListConverter.cs
- CubicEase.cs
- PageFunction.cs
- InProcStateClientManager.cs
- ImplicitInputBrush.cs
- TransformGroup.cs
- ReferentialConstraintRoleElement.cs
- XmlSchemaComplexContentExtension.cs
- PublisherMembershipCondition.cs
- SqlCacheDependencyDatabase.cs
- XmlSchemaComplexContentRestriction.cs
- Events.cs
- Equal.cs
- ContextStaticAttribute.cs
- ActivityStateRecord.cs
- InputProcessorProfilesLoader.cs
- DataGridViewCellToolTipTextNeededEventArgs.cs
- ActivityWithResultConverter.cs
- RichTextBoxAutomationPeer.cs
- TimestampInformation.cs
- XamlSerializerUtil.cs
- UrlPath.cs
- shaper.cs
- BinHexEncoder.cs
- TypeResolvingOptionsAttribute.cs
- ConnectionDemuxer.cs
- XmlChoiceIdentifierAttribute.cs
- OleAutBinder.cs
- FileChangesMonitor.cs
- WrappedOptions.cs
- CellIdBoolean.cs
- QEncodedStream.cs
- EUCJPEncoding.cs
- CustomWebEventKey.cs
- DataSourceControlBuilder.cs
- RoutedEventArgs.cs
- DocumentApplication.cs
- BitmapCodecInfoInternal.cs
- PreloadedPackages.cs
- SurrogateSelector.cs
- DispatchRuntime.cs
- SafeEventHandle.cs
- TableItemPattern.cs
- AppDomainGrammarProxy.cs
- PerspectiveCamera.cs
- RunWorkerCompletedEventArgs.cs
- ProcessStartInfo.cs
- _NetworkingPerfCounters.cs
- QueryProcessor.cs
- TableLayoutStyle.cs
- CfgRule.cs
- RawKeyboardInputReport.cs
- OracleBFile.cs
- NestedContainer.cs
- mediaeventshelper.cs
- Deflater.cs
- NullableDecimalAverageAggregationOperator.cs
- RadioButtonBaseAdapter.cs
- DiagnosticsConfiguration.cs
- PriorityQueue.cs
- DataGridViewColumn.cs
- CategoryAttribute.cs
- DBParameter.cs
- LogicalCallContext.cs
- StyleReferenceConverter.cs
- HtmlInputImage.cs
- ListViewItemCollectionEditor.cs
- Rights.cs
- GridViewRowEventArgs.cs
- RequiredAttributeAttribute.cs
- ButtonField.cs
- ConfigUtil.cs
- FilteredAttributeCollection.cs
- ToolStripGripRenderEventArgs.cs
- Lease.cs
- EdmProperty.cs
- EntityParameter.cs
- SystemTcpStatistics.cs
- BrowserDefinitionCollection.cs
- IndentedTextWriter.cs
- SmtpNetworkElement.cs
- AuthenticationConfig.cs
- PtsHost.cs
- PointCollectionValueSerializer.cs
- StringWriter.cs
- WebUtil.cs
- ToolboxItemCollection.cs
- StateWorkerRequest.cs