Code:
/ Dotnetfx_Vista_SP2 / Dotnetfx_Vista_SP2 / 8.0.50727.4016 / DEVDIV / depot / DevDiv / releases / Orcas / QFE / wpf / src / Core / CSharp / System / Windows / Media / textformatting / TextHidden.cs / 1 / 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. //------------------------------------------------------------------------ // // 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
- XmlElementList.cs
- GridViewUpdateEventArgs.cs
- HierarchicalDataTemplate.cs
- RSAPKCS1KeyExchangeFormatter.cs
- DataErrorValidationRule.cs
- ToolStripContentPanel.cs
- Validator.cs
- PseudoWebRequest.cs
- Interlocked.cs
- TemplateXamlParser.cs
- LongValidator.cs
- SchemaImporterExtension.cs
- TextTreeTextElementNode.cs
- PropagatorResult.cs
- webproxy.cs
- BuilderInfo.cs
- _NetRes.cs
- SimpleType.cs
- Int32.cs
- ZoomComboBox.cs
- XmlCustomFormatter.cs
- SubpageParaClient.cs
- ScalarType.cs
- LazyInitializer.cs
- COM2ExtendedUITypeEditor.cs
- DispatcherFrame.cs
- SoapDocumentMethodAttribute.cs
- ScriptMethodAttribute.cs
- ValueConversionAttribute.cs
- CombinedGeometry.cs
- Method.cs
- XmlProcessingInstruction.cs
- KeyPressEvent.cs
- EndpointInstanceProvider.cs
- WebPartAddingEventArgs.cs
- BufferModesCollection.cs
- PaintValueEventArgs.cs
- xmlsaver.cs
- Rijndael.cs
- TextMessageEncodingElement.cs
- WebReferencesBuildProvider.cs
- FixedSOMFixedBlock.cs
- XmlParserContext.cs
- PlanCompiler.cs
- DelegateBodyWriter.cs
- FrameworkTemplate.cs
- Label.cs
- DataGridViewTextBoxCell.cs
- CodeAttributeArgumentCollection.cs
- HintTextMaxWidthConverter.cs
- ContentElementAutomationPeer.cs
- ServerIdentity.cs
- ListViewTableCell.cs
- ListSourceHelper.cs
- Debug.cs
- CSharpCodeProvider.cs
- Size3DConverter.cs
- ManagementException.cs
- Number.cs
- CharacterMetricsDictionary.cs
- XPathParser.cs
- Timer.cs
- XmlDeclaration.cs
- IriParsingElement.cs
- __ComObject.cs
- SegmentInfo.cs
- LoadGrammarCompletedEventArgs.cs
- AppSecurityManager.cs
- CodeObjectCreateExpression.cs
- SqlSelectStatement.cs
- GridViewDeletedEventArgs.cs
- DynamicPropertyHolder.cs
- AgileSafeNativeMemoryHandle.cs
- PageCodeDomTreeGenerator.cs
- GeometryGroup.cs
- ExpandableObjectConverter.cs
- WebPartConnectionsDisconnectVerb.cs
- AdapterUtil.cs
- SystemIPInterfaceStatistics.cs
- JumpPath.cs
- TextTreeExtractElementUndoUnit.cs
- AssemblyResourceLoader.cs
- RequestNavigateEventArgs.cs
- RoleBoolean.cs
- InvalidStoreProtectionKeyException.cs
- ExpressionBuilder.cs
- DictionaryChange.cs
- EmptyStringExpandableObjectConverter.cs
- OutOfMemoryException.cs
- SafeRightsManagementQueryHandle.cs
- FormViewDesigner.cs
- PermissionSetTriple.cs
- SortKey.cs
- AmbientValueAttribute.cs
- TypeSystem.cs
- BodyGlyph.cs
- DelegateBodyWriter.cs
- SvcMapFile.cs
- ComAwareEventInfo.cs
- WebPartVerb.cs