Code:
/ Dotnetfx_Vista_SP2 / Dotnetfx_Vista_SP2 / 8.0.50727.4016 / DEVDIV / depot / DevDiv / releases / Orcas / QFE / 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
- _UncName.cs
- UnmanagedMemoryStream.cs
- AsyncStreamReader.cs
- SecurityAppliedMessage.cs
- XmlSchemaType.cs
- OrderingQueryOperator.cs
- Stacktrace.cs
- XMLSchema.cs
- CompositeActivityValidator.cs
- PageAdapter.cs
- EntityDataSource.cs
- ByeMessage11.cs
- HandlerMappingMemo.cs
- QilStrConcatenator.cs
- MouseGestureValueSerializer.cs
- WindowInteropHelper.cs
- StrokeNodeOperations2.cs
- Native.cs
- WindowsListView.cs
- OutputWindow.cs
- Application.cs
- SafeArrayTypeMismatchException.cs
- SqlRewriteScalarSubqueries.cs
- CollectionViewGroupRoot.cs
- ListViewTableCell.cs
- OleDbConnectionInternal.cs
- MexBindingElement.cs
- MaskedTextBoxTextEditor.cs
- PtsContext.cs
- MediaCommands.cs
- _SpnDictionary.cs
- SafeFileMappingHandle.cs
- ToolZone.cs
- wgx_exports.cs
- GradientStop.cs
- IisTraceWebEventProvider.cs
- DataGridToolTip.cs
- PrintingPermission.cs
- TreeWalker.cs
- ToolStripItemEventArgs.cs
- CodeDelegateCreateExpression.cs
- XmlWriterSettings.cs
- WindowsFormsSectionHandler.cs
- SQLConvert.cs
- StaticFileHandler.cs
- ServiceInfo.cs
- OracleConnectionFactory.cs
- DataConnectionHelper.cs
- _AutoWebProxyScriptEngine.cs
- unsafeIndexingFilterStream.cs
- CodeStatementCollection.cs
- ResXResourceWriter.cs
- WindowsTreeView.cs
- RecognizerBase.cs
- AuthenticationModuleElementCollection.cs
- MenuItem.cs
- KeyBinding.cs
- TdsParserSafeHandles.cs
- TablePattern.cs
- DbProviderFactoriesConfigurationHandler.cs
- StrongNameIdentityPermission.cs
- RadioButton.cs
- Point3DKeyFrameCollection.cs
- HttpApplication.cs
- CanExecuteRoutedEventArgs.cs
- SelectionItemPattern.cs
- TypeCollectionPropertyEditor.cs
- CodeTypeReferenceCollection.cs
- FtpCachePolicyElement.cs
- XmlReflectionMember.cs
- NameValueCollection.cs
- PropertyEmitter.cs
- ArcSegment.cs
- OleDbWrapper.cs
- ImageListImage.cs
- sqlstateclientmanager.cs
- XmlValueConverter.cs
- TreeNode.cs
- FloaterBaseParagraph.cs
- DbParameterHelper.cs
- RoleManagerEventArgs.cs
- SourceElementsCollection.cs
- Style.cs
- CheckBox.cs
- CacheHelper.cs
- UnitControl.cs
- XmlWriterDelegator.cs
- PasswordBox.cs
- DesignerActionKeyboardBehavior.cs
- Path.cs
- securestring.cs
- OracleException.cs
- ScriptDescriptor.cs
- ConfigurationException.cs
- RotateTransform3D.cs
- DataServiceResponse.cs
- NullableConverter.cs
- PathSegmentCollection.cs
- InkCanvasSelection.cs
- FormsAuthentication.cs