Code:
/ Net / Net / 3.5.50727.3053 / DEVDIV / depot / DevDiv / releases / Orcas / SP / 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
- TypeConverterHelper.cs
- DataRecordInternal.cs
- DbgUtil.cs
- WorkerProcess.cs
- SystemMulticastIPAddressInformation.cs
- WebPartEditorApplyVerb.cs
- PageContentCollection.cs
- RewritingSimplifier.cs
- MsmqIntegrationChannelFactory.cs
- HttpTransportBindingElement.cs
- SamlAction.cs
- URLIdentityPermission.cs
- InfoCardBinaryReader.cs
- SafeLibraryHandle.cs
- StrokeIntersection.cs
- BezierSegment.cs
- CustomAttributeBuilder.cs
- HttpConfigurationContext.cs
- LogicalExpr.cs
- AmbientValueAttribute.cs
- RtfFormatStack.cs
- ComplexObject.cs
- documentsequencetextpointer.cs
- EntityContainerAssociationSet.cs
- RefreshEventArgs.cs
- ParameterModifier.cs
- NullableIntMinMaxAggregationOperator.cs
- FrugalMap.cs
- HttpChannelListener.cs
- XmlNamespaceMappingCollection.cs
- ShapeTypeface.cs
- SecureUICommand.cs
- FullTrustAssembliesSection.cs
- DataPager.cs
- TextRangeEditLists.cs
- PageAsyncTask.cs
- EnvironmentPermission.cs
- EnumMemberAttribute.cs
- MatrixTransform.cs
- UnionExpr.cs
- PageAsyncTaskManager.cs
- DynamicExpression.cs
- AsyncResult.cs
- PtsCache.cs
- WebHostScriptMappingsInstallComponent.cs
- WindowsTokenRoleProvider.cs
- DataPagerFieldItem.cs
- EffectiveValueEntry.cs
- XmlDictionaryReader.cs
- FileLogRecordHeader.cs
- MetafileHeaderWmf.cs
- HttpApplicationFactory.cs
- TextBoxBase.cs
- ISAPIRuntime.cs
- NameValuePair.cs
- WebServiceResponse.cs
- SmtpCommands.cs
- SmiMetaData.cs
- OutputCacheProfileCollection.cs
- WebPartDisplayModeEventArgs.cs
- ElementInit.cs
- LoginCancelEventArgs.cs
- RangeEnumerable.cs
- TextStore.cs
- TextBoxAutomationPeer.cs
- SignerInfo.cs
- MatrixValueSerializer.cs
- wmiprovider.cs
- CodeMemberMethod.cs
- NamedElement.cs
- codemethodreferenceexpression.cs
- SessionEndingCancelEventArgs.cs
- DataGrid.cs
- milexports.cs
- Merger.cs
- SqlDataSourceDesigner.cs
- ScrollViewer.cs
- DocumentApplicationJournalEntry.cs
- InputLanguage.cs
- WeakHashtable.cs
- XmlParserContext.cs
- DataGridRowHeaderAutomationPeer.cs
- WebUtil.cs
- ErrorProvider.cs
- DialogResultConverter.cs
- XPathMessageFilterElementComparer.cs
- SQLRoleProvider.cs
- PrtCap_Builder.cs
- __Filters.cs
- OperatorExpressions.cs
- PageThemeParser.cs
- Shape.cs
- EdgeProfileValidation.cs
- ButtonBaseAutomationPeer.cs
- DecimalAnimation.cs
- DataGridRowHeader.cs
- PersonalizableAttribute.cs
- StrongNameUtility.cs
- EditCommandColumn.cs
- ZipIOCentralDirectoryDigitalSignature.cs