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
- DataGridColumn.cs
- AccessibleObject.cs
- EventLogPropertySelector.cs
- SendActivityDesigner.cs
- SourceSwitch.cs
- StopStoryboard.cs
- PrimitiveXmlSerializers.cs
- ContainerUtilities.cs
- DiagnosticsConfiguration.cs
- DynamicPhysicalDiscoSearcher.cs
- Activity.cs
- VectorAnimationUsingKeyFrames.cs
- ExceptionHandlerDesigner.cs
- DateTimeUtil.cs
- Version.cs
- SEHException.cs
- StreamGeometryContext.cs
- UnsafeNativeMethodsCLR.cs
- ObjectRef.cs
- ValidatorAttribute.cs
- Table.cs
- KnownTypesHelper.cs
- MexHttpBindingCollectionElement.cs
- ExpressionEditorAttribute.cs
- Win32MouseDevice.cs
- IISMapPath.cs
- HtmlCommandAdapter.cs
- ThreadExceptionDialog.cs
- MenuItemBindingCollection.cs
- SimpleTypeResolver.cs
- DesignerSerializerAttribute.cs
- EncoderParameter.cs
- TextSpan.cs
- MembershipPasswordException.cs
- Error.cs
- GeometryConverter.cs
- ServiceManager.cs
- HtmlElementErrorEventArgs.cs
- StringOutput.cs
- TextEditorMouse.cs
- SqlFunctionAttribute.cs
- ObjectPropertyMapping.cs
- cookie.cs
- DateTimeParse.cs
- Panel.cs
- EntityDataSourceContainerNameConverter.cs
- ContextMenuStripGroup.cs
- PenCursorManager.cs
- ControlBuilderAttribute.cs
- TextBox.cs
- ObjectDataSourceDesigner.cs
- UnsafeMethods.cs
- ConnectionPointCookie.cs
- HtmlInputText.cs
- IndexOutOfRangeException.cs
- ThreadInterruptedException.cs
- TdsParserStaticMethods.cs
- Int32.cs
- NamedPipeAppDomainProtocolHandler.cs
- ExtentJoinTreeNode.cs
- SafeNativeMethodsMilCoreApi.cs
- KeyProperty.cs
- DataRow.cs
- CurrentTimeZone.cs
- Stroke.cs
- oledbconnectionstring.cs
- AmbientLight.cs
- ToolStripItemImageRenderEventArgs.cs
- WindowsTitleBar.cs
- ExpressionEditorAttribute.cs
- InstanceContext.cs
- SuppressMessageAttribute.cs
- DataControlButton.cs
- WindowsHyperlink.cs
- DataSourceXmlClassAttribute.cs
- ArraySortHelper.cs
- WebPermission.cs
- TypedColumnHandler.cs
- ComUdtElement.cs
- ResponseBodyWriter.cs
- OSEnvironmentHelper.cs
- validation.cs
- BitmapCodecInfoInternal.cs
- TargetException.cs
- Transform.cs
- ObjectIDGenerator.cs
- Grant.cs
- SelectorAutomationPeer.cs
- basevalidator.cs
- SystemColorTracker.cs
- XpsResource.cs
- PathBox.cs
- TargetParameterCountException.cs
- ActivityStatusChangeEventArgs.cs
- SqlDuplicator.cs
- DataServiceQueryProvider.cs
- UpdateEventArgs.cs
- SspiNegotiationTokenProvider.cs
- MetafileHeader.cs
- X509AsymmetricSecurityKey.cs