Code:
/ Dotnetfx_Win7_3.5.1 / Dotnetfx_Win7_3.5.1 / 3.5.1 / DEVDIV / depot / DevDiv / releases / Orcas / NetFXw7 / 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
- WebPartTransformer.cs
- ComponentManagerBroker.cs
- RequiredAttributeAttribute.cs
- ControlAdapter.cs
- MessageFault.cs
- ZoomPercentageConverter.cs
- AutomationElementCollection.cs
- BrowserDefinitionCollection.cs
- SpellCheck.cs
- ValidatingReaderNodeData.cs
- GenericEnumerator.cs
- RemotingSurrogateSelector.cs
- GenericIdentity.cs
- TextOutput.cs
- HtmlMeta.cs
- basevalidator.cs
- SimpleTextLine.cs
- Filter.cs
- ProfileBuildProvider.cs
- MachineKeySection.cs
- DataGridViewRowHeightInfoNeededEventArgs.cs
- Transform3DGroup.cs
- ByteStreamGeometryContext.cs
- PageAsyncTaskManager.cs
- Odbc32.cs
- NotFiniteNumberException.cs
- DataGridRow.cs
- DbConnectionHelper.cs
- GridSplitterAutomationPeer.cs
- FileNotFoundException.cs
- BehaviorDragDropEventArgs.cs
- ArgumentsParser.cs
- AsymmetricSecurityProtocolFactory.cs
- Set.cs
- EncoderReplacementFallback.cs
- PenThreadPool.cs
- DesignerView.xaml.cs
- ZipIOZip64EndOfCentralDirectoryBlock.cs
- URL.cs
- Options.cs
- ListControlStringCollectionEditor.cs
- PointCollection.cs
- LinqDataSourceContextEventArgs.cs
- ColorAnimation.cs
- InfoCardRSAOAEPKeyExchangeFormatter.cs
- SafeNativeMethods.cs
- securestring.cs
- InputLanguageCollection.cs
- VirtualPathExtension.cs
- SafeLocalAllocation.cs
- TemplatedMailWebEventProvider.cs
- PropertyChangingEventArgs.cs
- TemplateBindingExtensionConverter.cs
- IDispatchConstantAttribute.cs
- DataGridViewCellValueEventArgs.cs
- SoapSchemaMember.cs
- ElementFactory.cs
- ContentValidator.cs
- AssociationTypeEmitter.cs
- WhiteSpaceTrimStringConverter.cs
- ExpressionNode.cs
- MobileResource.cs
- TextTreeTextElementNode.cs
- FlowLayout.cs
- ToolStripGripRenderEventArgs.cs
- ComplexBindingPropertiesAttribute.cs
- UnmanagedHandle.cs
- RemotingConfigParser.cs
- TriggerActionCollection.cs
- InkCanvasInnerCanvas.cs
- ModelPerspective.cs
- CodeExpressionCollection.cs
- PriorityChain.cs
- WebRequest.cs
- RemotingException.cs
- RunInstallerAttribute.cs
- ShimAsPublicXamlType.cs
- Fx.cs
- CompilerParameters.cs
- PathSegmentCollection.cs
- RoutedEventArgs.cs
- RowToFieldTransformer.cs
- ConfigurationSectionCollection.cs
- ScriptModule.cs
- Misc.cs
- HttpListenerRequest.cs
- XmlValueConverter.cs
- BaseCollection.cs
- Coordinator.cs
- WebFormDesignerActionService.cs
- PrintController.cs
- AnnotationHighlightLayer.cs
- UnsafeNativeMethods.cs
- XmlIlGenerator.cs
- ConfigurationElement.cs
- SecureStringHasher.cs
- WebDescriptionAttribute.cs
- WebPageTraceListener.cs
- safelink.cs
- ZipIOCentralDirectoryFileHeader.cs