Code:
/ 4.0 / 4.0 / 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. //------------------------------------------------------------------------ // // 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
- TypeLoadException.cs
- COMException.cs
- FlowNode.cs
- TimeSpan.cs
- ErrorInfoXmlDocument.cs
- EntityCommandCompilationException.cs
- WebConfigurationManager.cs
- MILUtilities.cs
- StreamResourceInfo.cs
- Condition.cs
- HTMLTextWriter.cs
- HorizontalAlignConverter.cs
- SessionStateItemCollection.cs
- CompositeScriptReferenceEventArgs.cs
- MultilineStringConverter.cs
- _SslStream.cs
- FullTextBreakpoint.cs
- SslStream.cs
- FileEnumerator.cs
- SqlDependency.cs
- SqlNode.cs
- GroupItemAutomationPeer.cs
- Span.cs
- ActivationArguments.cs
- HttpResponse.cs
- XamlSerializerUtil.cs
- DataObjectSettingDataEventArgs.cs
- XmlNamedNodeMap.cs
- PointLight.cs
- ConsumerConnectionPoint.cs
- RequestCacheEntry.cs
- ListViewCommandEventArgs.cs
- FamilyTypefaceCollection.cs
- ToolTip.cs
- FormsAuthenticationConfiguration.cs
- HtmlAnchor.cs
- QueuePathDialog.cs
- ProfileProvider.cs
- SqlParameter.cs
- Label.cs
- SqlDataSourceStatusEventArgs.cs
- LayoutExceptionEventArgs.cs
- IEnumerable.cs
- VectorAnimationBase.cs
- PageThemeCodeDomTreeGenerator.cs
- VScrollBar.cs
- HtmlHead.cs
- BrowserCapabilitiesCompiler.cs
- DynamicPropertyReader.cs
- PeerToPeerException.cs
- CrossContextChannel.cs
- ClipboardProcessor.cs
- Column.cs
- PropertyValueChangedEvent.cs
- MailDefinition.cs
- ConstraintEnumerator.cs
- RegexGroupCollection.cs
- EnumType.cs
- SByteConverter.cs
- isolationinterop.cs
- StringFreezingAttribute.cs
- ServiceHostFactory.cs
- FileVersionInfo.cs
- ButtonChrome.cs
- DataServiceException.cs
- codemethodreferenceexpression.cs
- DataListItemEventArgs.cs
- Timeline.cs
- Variable.cs
- MonthChangedEventArgs.cs
- StringSource.cs
- DataListItem.cs
- OneOfScalarConst.cs
- SecurityListenerSettingsLifetimeManager.cs
- SQLCharsStorage.cs
- Int64KeyFrameCollection.cs
- FeatureSupport.cs
- GestureRecognitionResult.cs
- DeviceFiltersSection.cs
- XmlILOptimizerVisitor.cs
- FormViewModeEventArgs.cs
- MetadataArtifactLoaderFile.cs
- LinkUtilities.cs
- TextControl.cs
- Quaternion.cs
- AppliedDeviceFiltersEditor.cs
- DependencyObjectCodeDomSerializer.cs
- ContextProperty.cs
- DataServiceQueryOfT.cs
- BuiltInPermissionSets.cs
- CommandDevice.cs
- XPathMessageFilterElementCollection.cs
- SynchronizingStream.cs
- UInt16Storage.cs
- SystemSounds.cs
- CacheSection.cs
- EntityReference.cs
- TextRangeAdaptor.cs
- Attachment.cs
- Converter.cs