Code:
/ 4.0 / 4.0 / untmp / DEVDIV_TFS / Dev10 / Releases / RTMRel / wpf / src / Core / CSharp / System / Windows / Media / textformatting / TextHidden.cs / 1305600 / TextHidden.cs
//------------------------------------------------------------------------
//
// Microsoft Windows Client Platform
// Copyright (C) Microsoft Corporation, 2004
//
// File: TextHidden.cs
//
// Contents: Implementation of text hidden content
//
// Spec: http://team/sites/Avalon/Specs/Text%20Formatting%20API.doc
//
// Created: 1-2-2004 Worachai Chaoweeraprasit (wchao)
//
//-----------------------------------------------------------------------
using System;
using System.Collections;
using System.Windows;
using SR=MS.Internal.PresentationCore.SR;
using SRID=MS.Internal.PresentationCore.SRID;
namespace System.Windows.Media.TextFormatting
{
///
/// Specialized text run used to mark a range of hidden characters
///
public class TextHidden : TextRun
{
private int _length;
#region Constructors
///
/// Construct a hidden text run
///
/// number of characters
public TextHidden(
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
- _RequestCacheProtocol.cs
- DragEventArgs.cs
- Assembly.cs
- GenericsInstances.cs
- HwndHost.cs
- DecoderNLS.cs
- WinEventTracker.cs
- FontFamilyConverter.cs
- DateTimePicker.cs
- DocumentGrid.cs
- Axis.cs
- QilBinary.cs
- ProxyFragment.cs
- InputScopeNameConverter.cs
- EqualityComparer.cs
- TypeConverterHelper.cs
- ResourceReferenceExpressionConverter.cs
- WaitHandleCannotBeOpenedException.cs
- DashStyle.cs
- NamespaceInfo.cs
- BamlRecordHelper.cs
- IPAddressCollection.cs
- ErrorProvider.cs
- WebPartConnectionsCancelVerb.cs
- SecurityUtils.cs
- QueryContinueDragEventArgs.cs
- DeriveBytes.cs
- WCFBuildProvider.cs
- wmiprovider.cs
- CapabilitiesState.cs
- __ConsoleStream.cs
- TextViewSelectionProcessor.cs
- BadImageFormatException.cs
- CustomTypeDescriptor.cs
- DataTableCollection.cs
- CodeTypeParameter.cs
- EasingKeyFrames.cs
- KeyedHashAlgorithm.cs
- ElementHostPropertyMap.cs
- KnownIds.cs
- localization.cs
- RepeatBehaviorConverter.cs
- OracleBoolean.cs
- ToolStripArrowRenderEventArgs.cs
- PropertyMapper.cs
- WindowInteropHelper.cs
- FontClient.cs
- Literal.cs
- EndpointReference.cs
- EventLogger.cs
- AdornerLayer.cs
- SelectionBorderGlyph.cs
- ObjRef.cs
- SimpleTypeResolver.cs
- OleServicesContext.cs
- WebPartExportVerb.cs
- FrameworkElementAutomationPeer.cs
- CharEntityEncoderFallback.cs
- TableCellAutomationPeer.cs
- SocketElement.cs
- ConfigurationStrings.cs
- IISUnsafeMethods.cs
- EastAsianLunisolarCalendar.cs
- SocketElement.cs
- CryptoApi.cs
- __Filters.cs
- SystemFonts.cs
- CodeParameterDeclarationExpressionCollection.cs
- DecimalAnimation.cs
- DbConnectionPoolCounters.cs
- AssemblySettingAttributes.cs
- MetabaseServerConfig.cs
- PartitionedDataSource.cs
- HyperLinkColumn.cs
- WinFormsUtils.cs
- ActionMessageFilterTable.cs
- UserNameSecurityTokenAuthenticator.cs
- SqlDataSourceView.cs
- Int32AnimationBase.cs
- RegexRunner.cs
- PassportAuthentication.cs
- ComplexPropertyEntry.cs
- CopyAttributesAction.cs
- DataGridViewColumnConverter.cs
- Grid.cs
- storepermission.cs
- ToolStripContainer.cs
- TdsParserStaticMethods.cs
- SystemInfo.cs
- SortableBindingList.cs
- ValueTypeIndexerReference.cs
- InfoCardAsymmetricCrypto.cs
- SqlDataAdapter.cs
- DragEvent.cs
- SqlUserDefinedAggregateAttribute.cs
- ObjectView.cs
- RulePatternOps.cs
- HMACRIPEMD160.cs
- XhtmlBasicLiteralTextAdapter.cs
- SchemaMapping.cs