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
- DetailsViewRow.cs
- IssuedSecurityTokenProvider.cs
- HostedHttpRequestAsyncResult.cs
- SQLMoney.cs
- InlineCollection.cs
- WebPartConnection.cs
- SerialReceived.cs
- PublisherIdentityPermission.cs
- ProviderIncompatibleException.cs
- GeneralTransform.cs
- TextRunCacheImp.cs
- LocalizationComments.cs
- PersonalizationAdministration.cs
- DependencyPropertyKey.cs
- EventWaitHandleSecurity.cs
- NullableFloatAverageAggregationOperator.cs
- SQLInt64.cs
- XmlSchemaAnyAttribute.cs
- StructuredProperty.cs
- WindowsImpersonationContext.cs
- Rotation3D.cs
- SqlInternalConnectionTds.cs
- XmlSchemaComplexContentRestriction.cs
- PropertySegmentSerializer.cs
- CodeGeneratorOptions.cs
- LayoutManager.cs
- SessionIDManager.cs
- ExpressionParser.cs
- PolicyLevel.cs
- GraphicsState.cs
- ValueHandle.cs
- SubMenuStyleCollection.cs
- XmlnsCache.cs
- AddingNewEventArgs.cs
- MetadataFile.cs
- UpdateTranslator.cs
- CacheSection.cs
- StylusLogic.cs
- HttpsHostedTransportConfiguration.cs
- ListBindingHelper.cs
- COM2Enum.cs
- Point3DValueSerializer.cs
- SingleSelectRootGridEntry.cs
- GeneralTransform3D.cs
- SoapTypeAttribute.cs
- GroupQuery.cs
- InvalidOperationException.cs
- DataGridViewToolTip.cs
- EventHandlersStore.cs
- Hyperlink.cs
- TypeDescriptor.cs
- PageBorderless.cs
- ForceCopyBuildProvider.cs
- SubstitutionList.cs
- Button.cs
- InvalidPrinterException.cs
- UserNameSecurityTokenProvider.cs
- BrushConverter.cs
- SourceLineInfo.cs
- ProxyElement.cs
- JsonReader.cs
- Imaging.cs
- HtmlWindow.cs
- SizeConverter.cs
- InvokeProviderWrapper.cs
- MaxMessageSizeStream.cs
- StandardMenuStripVerb.cs
- StyleModeStack.cs
- GridPattern.cs
- FixedPageProcessor.cs
- TypeReference.cs
- BuildDependencySet.cs
- SqlInfoMessageEvent.cs
- RelativeSource.cs
- AutomationPatternInfo.cs
- AnnotationService.cs
- WebReferencesBuildProvider.cs
- OrderedDictionary.cs
- ReadOnlyObservableCollection.cs
- BindingContext.cs
- WebPartHelpVerb.cs
- BinaryUtilClasses.cs
- serverconfig.cs
- StreamWithDictionary.cs
- DataSourceExpression.cs
- NavigationPropertyEmitter.cs
- _HTTPDateParse.cs
- EntityDataSourceContextCreatingEventArgs.cs
- SqlNode.cs
- CodeSnippetExpression.cs
- TrackingProfile.cs
- SqlCommandSet.cs
- ByeOperationCD1AsyncResult.cs
- WebPartEditorCancelVerb.cs
- DataTable.cs
- ReaderWriterLock.cs
- ObjectAnimationUsingKeyFrames.cs
- ExpiredSecurityTokenException.cs
- Image.cs
- PerformanceCounterPermission.cs