Code:
/ Net / Net / 3.5.50727.3053 / DEVDIV / depot / DevDiv / releases / Orcas / SP / wpf / src / Framework / MS / Internal / IO / Packaging / IndexingContentUnit.cs / 1 / IndexingContentUnit.cs
//---------------------------------------------------------------------------- // // File: IndexingContentUnit.cs // // Description: // Object returned by the NextContentUnit method of XamlFilter. // An IndexingContentUnit contains a chunk and its contents. // // History: // 01/08/2004 - johnlarc Created // 08/26/2004: JohnLarc: Removed access to indexing filters from managed code. // // Copyright (C) 2004 by Microsoft Corporation. All rights reserved. // //--------------------------------------------------------------------------- using System; using MS.Internal.Interop; // for CHUNK_BREAKTYPE namespace MS.Internal.IO.Packaging { ///A descriptor for a chunk, as returned by XamlFilter.NextContentUnit. internal class IndexingContentUnit : ManagedChunk { ///Build a contents chunk, passing the contents string and specifying whether it comes from a Glyphs element. ///The value of the chunk's contents property. ///An arbitrary Uint32 to identify each chunk returned by IFilter.GetChunk. ///The opening break for the chunk. ///A description of the property represented by the chunk. ///The locale ID for the chunk. internal IndexingContentUnit( string contents, uint chunkID, CHUNK_BREAKTYPE breakType, ManagedFullPropSpec attribute, uint lcid) : base(chunkID, breakType, attribute, lcid, CHUNKSTATE.CHUNK_TEXT) { _contents = contents; } ////// A utility to be used when one wants to reuse /// one object to hold different values in succession. /// internal void InitIndexingContentUnit( string contents, uint chunkID, CHUNK_BREAKTYPE breakType, ManagedFullPropSpec attribute, uint lcid) { _contents = contents; ID = chunkID; BreakType = breakType; Attribute = attribute; Locale = lcid; } ///The chunk's contents. internal string Text { get { return _contents; } } private string _contents; } } // File provided for Reference Use Only by Microsoft Corporation (c) 2007. // Copyright (c) Microsoft Corporation. All rights reserved. //---------------------------------------------------------------------------- // // File: IndexingContentUnit.cs // // Description: // Object returned by the NextContentUnit method of XamlFilter. // An IndexingContentUnit contains a chunk and its contents. // // History: // 01/08/2004 - johnlarc Created // 08/26/2004: JohnLarc: Removed access to indexing filters from managed code. // // Copyright (C) 2004 by Microsoft Corporation. All rights reserved. // //--------------------------------------------------------------------------- using System; using MS.Internal.Interop; // for CHUNK_BREAKTYPE namespace MS.Internal.IO.Packaging { ///A descriptor for a chunk, as returned by XamlFilter.NextContentUnit. internal class IndexingContentUnit : ManagedChunk { ///Build a contents chunk, passing the contents string and specifying whether it comes from a Glyphs element. ///The value of the chunk's contents property. ///An arbitrary Uint32 to identify each chunk returned by IFilter.GetChunk. ///The opening break for the chunk. ///A description of the property represented by the chunk. ///The locale ID for the chunk. internal IndexingContentUnit( string contents, uint chunkID, CHUNK_BREAKTYPE breakType, ManagedFullPropSpec attribute, uint lcid) : base(chunkID, breakType, attribute, lcid, CHUNKSTATE.CHUNK_TEXT) { _contents = contents; } ////// A utility to be used when one wants to reuse /// one object to hold different values in succession. /// internal void InitIndexingContentUnit( string contents, uint chunkID, CHUNK_BREAKTYPE breakType, ManagedFullPropSpec attribute, uint lcid) { _contents = contents; ID = chunkID; BreakType = breakType; Attribute = attribute; Locale = lcid; } ///The chunk's contents. internal string Text { get { return _contents; } } private string _contents; } } // 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
- GeometryDrawing.cs
- Html32TextWriter.cs
- MimeParameter.cs
- CombinedGeometry.cs
- AutomationPatternInfo.cs
- Calendar.cs
- ObjectConverter.cs
- Automation.cs
- HttpWriter.cs
- CRYPTPROTECT_PROMPTSTRUCT.cs
- SessionPageStatePersister.cs
- EncodingTable.cs
- Color.cs
- BuildProvidersCompiler.cs
- SharedUtils.cs
- GuidelineCollection.cs
- TextEditorDragDrop.cs
- TypeReference.cs
- SafeNativeMemoryHandle.cs
- UserControlCodeDomTreeGenerator.cs
- BitmapCodecInfo.cs
- IgnoreSection.cs
- ValidationException.cs
- WsdlWriter.cs
- ColorBlend.cs
- FormDesigner.cs
- AsymmetricKeyExchangeFormatter.cs
- GenericFlowSwitchHelper.cs
- ZoneLinkButton.cs
- RowVisual.cs
- TranslateTransform.cs
- TraceSection.cs
- ConfigurationValidatorAttribute.cs
- BevelBitmapEffect.cs
- ByteFacetDescriptionElement.cs
- DeclarativeCatalogPartDesigner.cs
- SQLDouble.cs
- XmlCustomFormatter.cs
- WsatConfiguration.cs
- SectionXmlInfo.cs
- X509Certificate2.cs
- KeyEventArgs.cs
- SQLInt32Storage.cs
- XmlNodeChangedEventManager.cs
- DiffuseMaterial.cs
- SqlInternalConnection.cs
- SchemaCompiler.cs
- COM2EnumConverter.cs
- XPathDocument.cs
- WorkBatch.cs
- HandleCollector.cs
- MimeTypePropertyAttribute.cs
- ImageSource.cs
- ClearCollection.cs
- TableRow.cs
- InternalTypeHelper.cs
- ObfuscateAssemblyAttribute.cs
- ActivityExecutionFilter.cs
- SystemIPInterfaceStatistics.cs
- Propagator.ExtentPlaceholderCreator.cs
- SharedStream.cs
- DesigntimeLicenseContext.cs
- MailAddressCollection.cs
- QualifierSet.cs
- TypefaceMetricsCache.cs
- BindingMemberInfo.cs
- XmlRawWriterWrapper.cs
- returneventsaver.cs
- Compiler.cs
- PreApplicationStartMethodAttribute.cs
- CodeFieldReferenceExpression.cs
- SchemaMerger.cs
- SortQuery.cs
- RecognizerBase.cs
- IBuiltInEvidence.cs
- InputLanguage.cs
- CatalogZone.cs
- BamlResourceSerializer.cs
- SerializationStore.cs
- EtwTrace.cs
- KeyFrames.cs
- ProfileSettingsCollection.cs
- PathSegment.cs
- XhtmlBasicCommandAdapter.cs
- ApplicationDirectory.cs
- _SslStream.cs
- HostedElements.cs
- XPSSignatureDefinition.cs
- XPathPatternParser.cs
- DesignerTextWriter.cs
- Grid.cs
- TextRunCache.cs
- RoleServiceManager.cs
- PrivilegeNotHeldException.cs
- CodeRemoveEventStatement.cs
- DragDeltaEventArgs.cs
- ProviderBase.cs
- WebPartUserCapability.cs
- ServiceReference.cs
- TextContainerHelper.cs