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
- ISAPIApplicationHost.cs
- SerializationFieldInfo.cs
- Activity.cs
- SyndicationDeserializer.cs
- EntityCommand.cs
- Timer.cs
- XmlnsPrefixAttribute.cs
- ExtensionFile.cs
- WorkflowDesigner.cs
- ItemChangedEventArgs.cs
- ComponentEditorForm.cs
- TrustManagerMoreInformation.cs
- ImageAnimator.cs
- X509CertificateInitiatorServiceCredential.cs
- WindowShowOrOpenTracker.cs
- DataListItemEventArgs.cs
- Setter.cs
- MediaContextNotificationWindow.cs
- ProfileBuildProvider.cs
- XmlSchemaComplexContentRestriction.cs
- DataTemplate.cs
- FieldNameLookup.cs
- DuplicateContext.cs
- ArglessEventHandlerProxy.cs
- EntityDataSourceChangedEventArgs.cs
- ProfilePropertyMetadata.cs
- MsmqIntegrationProcessProtocolHandler.cs
- GridItemPattern.cs
- Visual3D.cs
- DoubleAnimationUsingPath.cs
- WpfWebRequestHelper.cs
- ContentPlaceHolder.cs
- TextAutomationPeer.cs
- BindingBase.cs
- DynamicResourceExtensionConverter.cs
- X509Certificate2.cs
- ClipboardProcessor.cs
- PageAsyncTaskManager.cs
- GridViewAutomationPeer.cs
- RequestSecurityTokenForGetBrowserToken.cs
- CursorInteropHelper.cs
- InstanceKeyCompleteException.cs
- AlphabeticalEnumConverter.cs
- HttpFileCollection.cs
- TextWriterTraceListener.cs
- CategoryNameCollection.cs
- WebPartCatalogAddVerb.cs
- oledbconnectionstring.cs
- DataServiceQuery.cs
- NavigationPropertyAccessor.cs
- SequenceDesigner.cs
- ClientSettingsProvider.cs
- SQLDouble.cs
- DBConnectionString.cs
- BridgeDataReader.cs
- UIElement3D.cs
- WeakReferenceEnumerator.cs
- RadioButtonBaseAdapter.cs
- ColorBlend.cs
- UserMapPath.cs
- CngAlgorithmGroup.cs
- LockCookie.cs
- EntityDataSourceView.cs
- ListBoxChrome.cs
- EntitySetBase.cs
- MeshGeometry3D.cs
- ClientSettings.cs
- XPathParser.cs
- SqlMultiplexer.cs
- OdbcDataReader.cs
- SiblingIterators.cs
- CheckedPointers.cs
- FunctionQuery.cs
- ThreadPool.cs
- DataListComponentEditor.cs
- XmlDataImplementation.cs
- FormConverter.cs
- StringToken.cs
- _NativeSSPI.cs
- NameValueSectionHandler.cs
- IndexedString.cs
- JavaScriptObjectDeserializer.cs
- DetailsViewDeletedEventArgs.cs
- TraceHelpers.cs
- SystemIcmpV4Statistics.cs
- WindowProviderWrapper.cs
- QuadraticBezierSegment.cs
- HideDisabledControlAdapter.cs
- SqlDataAdapter.cs
- BufferedStream.cs
- VirtualDirectoryMappingCollection.cs
- Model3D.cs
- MulticastDelegate.cs
- ChangeNode.cs
- DynamicResourceExtensionConverter.cs
- MultipleViewProviderWrapper.cs
- PerformanceCounterManager.cs
- DataColumnSelectionConverter.cs
- NamespaceInfo.cs
- LocalizationParserHooks.cs