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
- ObjectToIdCache.cs
- RelatedPropertyManager.cs
- FormatterConverter.cs
- StrokeFIndices.cs
- NegotiateStream.cs
- remotingproxy.cs
- ProviderSettingsCollection.cs
- SettingsAttributes.cs
- Convert.cs
- SqlBuilder.cs
- AbstractSvcMapFileLoader.cs
- XmlSchemaImport.cs
- Attributes.cs
- SQlBooleanStorage.cs
- Signature.cs
- HttpProfileGroupBase.cs
- PreProcessor.cs
- ToolStripRendererSwitcher.cs
- DataGridViewColumnTypeEditor.cs
- ExpressionLexer.cs
- WebPartZoneBase.cs
- CancellationScope.cs
- TimeoutException.cs
- TransformationRules.cs
- XmlElement.cs
- InvalidOleVariantTypeException.cs
- ColumnCollection.cs
- VectorAnimation.cs
- ExecutionTracker.cs
- TemplatedAdorner.cs
- StringFormat.cs
- MenuCommand.cs
- DataSourceXmlTextReader.cs
- TableLayoutRowStyleCollection.cs
- EditingCommands.cs
- TreeNodeBinding.cs
- ZipIOCentralDirectoryDigitalSignature.cs
- PolyBezierSegment.cs
- DynamicPropertyReader.cs
- TextLine.cs
- DataObjectEventArgs.cs
- RegexCapture.cs
- WebPartConnectionsCancelEventArgs.cs
- RoleService.cs
- LicenseProviderAttribute.cs
- FormatConvertedBitmap.cs
- ArrayMergeHelper.cs
- PrivateFontCollection.cs
- GPRECTF.cs
- DeadCharTextComposition.cs
- MessageHeader.cs
- ResponseBodyWriter.cs
- PasswordRecovery.cs
- AppSettingsExpressionBuilder.cs
- ButtonBase.cs
- LayoutSettings.cs
- BookmarkScopeManager.cs
- PhysicalOps.cs
- AssemblyInfo.cs
- EpmSyndicationContentDeSerializer.cs
- Matrix.cs
- XmlSchemaElement.cs
- SqlProviderServices.cs
- Rect3D.cs
- DbProviderServices.cs
- XmlNodeChangedEventArgs.cs
- XmlDataSourceNodeDescriptor.cs
- StreamSecurityUpgradeAcceptorAsyncResult.cs
- PropertyKey.cs
- CodeArgumentReferenceExpression.cs
- FlowDocument.cs
- FormViewCommandEventArgs.cs
- ObjectCloneHelper.cs
- HandlerBase.cs
- WebScriptMetadataMessageEncoderFactory.cs
- IteratorFilter.cs
- WorkflowApplicationUnhandledExceptionEventArgs.cs
- EntityContainerEntitySetDefiningQuery.cs
- DesignerValidationSummaryAdapter.cs
- PenThreadPool.cs
- BaseCAMarshaler.cs
- DataGridViewRowCollection.cs
- UIElement.cs
- ResourceKey.cs
- InputMethodStateTypeInfo.cs
- TypeSemantics.cs
- UrlAuthorizationModule.cs
- PersonalizationState.cs
- InstanceDataCollectionCollection.cs
- PrivateFontCollection.cs
- StringCollectionEditor.cs
- SharedMemory.cs
- RangeEnumerable.cs
- HttpResponseHeader.cs
- TiffBitmapEncoder.cs
- _WebProxyDataBuilder.cs
- LambdaValue.cs
- UpdatePanelTrigger.cs
- PeerHelpers.cs
- X509Chain.cs