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
- AspNetSynchronizationContext.cs
- OracleEncoding.cs
- LinkedDataMemberFieldEditor.cs
- HtmlInputRadioButton.cs
- AddInActivator.cs
- WebPartVerbCollection.cs
- ImageFormatConverter.cs
- DeferrableContentConverter.cs
- DefaultPropertyAttribute.cs
- DependentList.cs
- RuleEngine.cs
- Journaling.cs
- Line.cs
- SQLGuidStorage.cs
- MailSettingsSection.cs
- XmlDsigSep2000.cs
- KeyManager.cs
- EventOpcode.cs
- DependencyObjectValidator.cs
- SimpleMailWebEventProvider.cs
- GeometryModel3D.cs
- Predicate.cs
- input.cs
- SqlServices.cs
- AssemblyContextControlItem.cs
- ConfigsHelper.cs
- UIElementCollection.cs
- SQLResource.cs
- EntityContainerRelationshipSetEnd.cs
- WebPartConnectionsCloseVerb.cs
- DockProviderWrapper.cs
- DocumentationServerProtocol.cs
- Choices.cs
- EndpointReference.cs
- PackageDigitalSignature.cs
- FilterFactory.cs
- BitmapPalette.cs
- thaishape.cs
- GradientStop.cs
- ItemAutomationPeer.cs
- UshortList2.cs
- MaterialGroup.cs
- SqlTypeConverter.cs
- ToolStripDropDownClosingEventArgs.cs
- CornerRadiusConverter.cs
- CollectionContainer.cs
- ContextItemManager.cs
- XmlnsCompatibleWithAttribute.cs
- FormConverter.cs
- SpeechSynthesizer.cs
- ParameterRetriever.cs
- LifetimeServices.cs
- CodeComment.cs
- PenThreadWorker.cs
- DataRecordInfo.cs
- SecureEnvironment.cs
- entityreference_tresulttype.cs
- OleDbPropertySetGuid.cs
- UrlMappingCollection.cs
- QueryOperator.cs
- AudioException.cs
- CapabilitiesRule.cs
- EntityCollectionChangedParams.cs
- RootProfilePropertySettingsCollection.cs
- ProtocolReflector.cs
- UiaCoreApi.cs
- Shape.cs
- DataControlPagerLinkButton.cs
- ImmutablePropertyDescriptorGridEntry.cs
- Win32.cs
- XamlDesignerSerializationManager.cs
- Rect.cs
- OdbcParameterCollection.cs
- DocumentSchemaValidator.cs
- StyleSelector.cs
- InternalEnumValidatorAttribute.cs
- AuthorizationRuleCollection.cs
- SocketCache.cs
- ValuePattern.cs
- DocumentViewerBase.cs
- ArraySubsetEnumerator.cs
- DataGridViewTextBoxColumn.cs
- ClosableStream.cs
- DependencyObjectType.cs
- TextEncodedRawTextWriter.cs
- SqlGatherProducedAliases.cs
- CircleEase.cs
- SimpleBitVector32.cs
- HwndMouseInputProvider.cs
- ColumnHeaderConverter.cs
- JsonCollectionDataContract.cs
- Dynamic.cs
- DataSetUtil.cs
- UIElement3D.cs
- TextBox.cs
- RequestStatusBarUpdateEventArgs.cs
- EmptyEnumerator.cs
- counter.cs
- XmlNavigatorFilter.cs
- AssemblyBuilder.cs