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
- AxHost.cs
- ImageListStreamer.cs
- HostingMessageProperty.cs
- WindowsSolidBrush.cs
- DataGridViewCellMouseEventArgs.cs
- safelinkcollection.cs
- SqlBinder.cs
- GridViewDeletedEventArgs.cs
- FrameworkElement.cs
- SafeBitVector32.cs
- ActivityExecutorDelegateInfo.cs
- AssertSection.cs
- VisualBasicSettingsHandler.cs
- VerticalAlignConverter.cs
- DesignerLabelAdapter.cs
- StrokeNodeData.cs
- VariantWrapper.cs
- RSACryptoServiceProvider.cs
- SrgsToken.cs
- baseaxisquery.cs
- OutputWindow.cs
- RtfControlWordInfo.cs
- SQLByte.cs
- precedingsibling.cs
- ExternalCalls.cs
- XmlSchemaSimpleType.cs
- diagnosticsswitches.cs
- Rect3D.cs
- ProfileSettingsCollection.cs
- UrlPath.cs
- XmlDictionaryWriter.cs
- IssuedSecurityTokenParameters.cs
- NativeMethodsOther.cs
- EncryptedXml.cs
- PrintPageEvent.cs
- Point3DAnimationBase.cs
- SiteMapNode.cs
- XPathNodeInfoAtom.cs
- _SslSessionsCache.cs
- SpellerInterop.cs
- SubMenuStyleCollection.cs
- WebAdminConfigurationHelper.cs
- Interlocked.cs
- Imaging.cs
- IncomingWebResponseContext.cs
- RtfToXamlLexer.cs
- CacheModeConverter.cs
- SoapCommonClasses.cs
- ApplicationServiceHelper.cs
- ListViewSelectEventArgs.cs
- ObjectList.cs
- TakeOrSkipQueryOperator.cs
- ControlBuilderAttribute.cs
- SubMenuStyleCollection.cs
- InputMethodStateChangeEventArgs.cs
- OletxEnlistment.cs
- PerformanceCounterTraceRecord.cs
- XmlNotation.cs
- EpmSyndicationContentSerializer.cs
- HtmlImage.cs
- Debug.cs
- InternalUserCancelledException.cs
- DataGridAutoFormat.cs
- TransactionFilter.cs
- TableAdapterManagerNameHandler.cs
- NonClientArea.cs
- SymmetricAlgorithm.cs
- WebPartConnection.cs
- MimeReturn.cs
- ObjectFullSpanRewriter.cs
- UnknownBitmapEncoder.cs
- TransformerConfigurationWizardBase.cs
- TrustManagerMoreInformation.cs
- WebPartPersonalization.cs
- PersistenceTypeAttribute.cs
- IndexedString.cs
- XsdBuildProvider.cs
- Oid.cs
- NullReferenceException.cs
- XmlSchemaDatatype.cs
- ToolStripDropDownClosingEventArgs.cs
- ProcessModelSection.cs
- SimpleApplicationHost.cs
- DataGridViewRowEventArgs.cs
- EncoderBestFitFallback.cs
- DSGeneratorProblem.cs
- ExtractorMetadata.cs
- ScriptingSectionGroup.cs
- EventDrivenDesigner.cs
- DetailsViewUpdateEventArgs.cs
- HtmlTextArea.cs
- EFAssociationProvider.cs
- AttributeAction.cs
- JobInputBins.cs
- WebBrowserNavigatingEventHandler.cs
- TabControl.cs
- SymmetricAlgorithm.cs
- PeerNeighborManager.cs
- TimeSpan.cs
- UriTemplateCompoundPathSegment.cs