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 / 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
- SharedHttpsTransportManager.cs
- SourceFileBuildProvider.cs
- StateWorkerRequest.cs
- FixedDocumentSequencePaginator.cs
- GridViewUpdateEventArgs.cs
- TextParaClient.cs
- StylusPoint.cs
- FrugalMap.cs
- UpdateTracker.cs
- While.cs
- LicenseProviderAttribute.cs
- SnapLine.cs
- GroupBox.cs
- DynamicVirtualDiscoSearcher.cs
- TextElementCollectionHelper.cs
- XPathNode.cs
- XamlNamespaceHelper.cs
- HttpPostedFile.cs
- Brushes.cs
- MultiBinding.cs
- WebServicesDescriptionAttribute.cs
- ApplyImportsAction.cs
- DownloadProgressEventArgs.cs
- SubstitutionResponseElement.cs
- MarkerProperties.cs
- Vector3DCollectionValueSerializer.cs
- CodeAttachEventStatement.cs
- SelectedCellsCollection.cs
- MeshGeometry3D.cs
- DataException.cs
- StylusPoint.cs
- StreamGeometryContext.cs
- RuleInfoComparer.cs
- CharAnimationBase.cs
- ApplicationActivator.cs
- SiteMembershipCondition.cs
- AsymmetricSignatureFormatter.cs
- __FastResourceComparer.cs
- BinaryFormatter.cs
- DataGridLinkButton.cs
- ZipPackage.cs
- _ConnectOverlappedAsyncResult.cs
- ISAPIApplicationHost.cs
- SecurityDescriptor.cs
- AttachedAnnotationChangedEventArgs.cs
- Normalization.cs
- PlaceHolder.cs
- HMACSHA384.cs
- XmlElementList.cs
- TextAutomationPeer.cs
- EraserBehavior.cs
- CommandEventArgs.cs
- MergeFailedEvent.cs
- NullableDecimalAverageAggregationOperator.cs
- TypedLocationWrapper.cs
- ExtractorMetadata.cs
- Material.cs
- RadioButtonFlatAdapter.cs
- PersonalizationAdministration.cs
- GenericsInstances.cs
- ZipIOCentralDirectoryDigitalSignature.cs
- EventMap.cs
- MulticastDelegate.cs
- RIPEMD160.cs
- DelimitedListTraceListener.cs
- X509ChainPolicy.cs
- ColorTransformHelper.cs
- ChannelPoolSettingsElement.cs
- Help.cs
- ButtonPopupAdapter.cs
- IsolatedStorageFileStream.cs
- ColumnWidthChangedEvent.cs
- MessageEnumerator.cs
- XhtmlConformanceSection.cs
- GetChildSubtree.cs
- GridViewCancelEditEventArgs.cs
- ThreadAttributes.cs
- CompositionDesigner.cs
- MailHeaderInfo.cs
- basemetadatamappingvisitor.cs
- Material.cs
- ProcessModelInfo.cs
- Propagator.cs
- ChildTable.cs
- RsaSecurityToken.cs
- TableLayout.cs
- TimeSpanValidatorAttribute.cs
- DynamicRenderer.cs
- ExpressionPrefixAttribute.cs
- SoapIgnoreAttribute.cs
- TimeoutHelper.cs
- PackageDigitalSignature.cs
- SerializationEventsCache.cs
- LockedActivityGlyph.cs
- Events.cs
- ImageCodecInfoPrivate.cs
- CodeConstructor.cs
- MultipleViewProviderWrapper.cs
- Transform3DGroup.cs
- ContentDisposition.cs