Code:
/ DotNET / DotNET / 8.0 / untmp / WIN_WINDOWS / lh_tools_devdiv_wpf / Windows / wcp / Framework / System / Windows / Documents / Serialization / SerializerWriterEventHandlers.cs / 1 / SerializerWriterEventHandlers.cs
/*++ Copyright (C) 1985 - 2005 Microsoft Corporation All rights reserved. Module Name: XPSEventHandlers.hpp Abstract: EventHandlers used with the XpsDocumentWriter and XPSEmitter classes. Author: [....] ([....]) - 25th May 2005 Revision History: --*/ using System.Printing; namespace System.Windows.Documents.Serialization { ////// /// public enum WritingProgressChangeLevel { ////// /// None = 0, ////// /// FixedDocumentSequenceWritingProgress = 1, ////// /// FixedDocumentWritingProgress = 2, ////// /// FixedPageWritingProgress = 3 }; // // The following are the event args giving the caller more information // about the previously describes events // ////// /// public class WritingPrintTicketRequiredEventArgs : EventArgs { ////// /// public WritingPrintTicketRequiredEventArgs( System.Windows.Xps.Serialization.PrintTicketLevel printTicketLevel, int sequence ) { _printTicketLevel = printTicketLevel; _sequence = sequence; } ////// /// public System.Windows.Xps.Serialization.PrintTicketLevel CurrentPrintTicketLevel { get { return _printTicketLevel; } } ////// /// public int Sequence { get { return _sequence; } } ////// /// public PrintTicket CurrentPrintTicket { set { _printTicket = value; } get { return _printTicket; } } private System.Windows.Xps.Serialization.PrintTicketLevel _printTicketLevel; private int _sequence; private PrintTicket _printTicket; }; ////// /// public class WritingCompletedEventArgs : ComponentModel.AsyncCompletedEventArgs { ////// /// public WritingCompletedEventArgs( bool cancelled, Object state, Exception exception): base(exception, cancelled, state) { } }; ////// /// public class WritingProgressChangedEventArgs : ComponentModel.ProgressChangedEventArgs { ////// /// public WritingProgressChangedEventArgs( WritingProgressChangeLevel writingLevel, int number, int progressPercentage, Object state): base(progressPercentage, state) { _number = number; _writingLevel = writingLevel; } ////// /// public int Number { get { return _number; } } ////// /// public WritingProgressChangeLevel WritingLevel { get { return _writingLevel; } } private int _number; private WritingProgressChangeLevel _writingLevel; }; // // The following are the event args giving the caller more information // about a cancel occuring event // ////// /// public class WritingCancelledEventArgs : EventArgs { ////// /// public WritingCancelledEventArgs( Exception exception ) { _exception = exception; } ////// /// public Exception Error { get { return _exception; } } private Exception _exception; }; // // The following are the delegates used to represent the following 3 events // - Getting the PrintTicket from the calling code // - Informing the calling code that the write operation has completed // - Informing the calling code of the progress in the write operation // - Informing the caller code that the oepration was cancelled // ////// /// public delegate void WritingPrintTicketRequiredEventHandler( Object sender, WritingPrintTicketRequiredEventArgs e ); ////// /// public delegate void WritingProgressChangedEventHandler( Object sender, WritingProgressChangedEventArgs e ); ////// /// public delegate void WritingCompletedEventHandler( Object sender, WritingCompletedEventArgs e ); ////// /// public delegate void WritingCancelledEventHandler( Object sender, WritingCancelledEventArgs e ); } // 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
- ServiceModelConfigurationSection.cs
- BamlResourceSerializer.cs
- GridViewCommandEventArgs.cs
- SqlDataSourceCache.cs
- _ServiceNameStore.cs
- RuleInfoComparer.cs
- TemplatePartAttribute.cs
- DataTableNewRowEvent.cs
- ColorTransform.cs
- Mutex.cs
- WorkflowInstance.cs
- GenericTextProperties.cs
- SignatureDescription.cs
- WebPartEditVerb.cs
- CapabilitiesSection.cs
- SqlDataSourceView.cs
- SessionStateSection.cs
- _SingleItemRequestCache.cs
- MultipartContentParser.cs
- RequestCacheManager.cs
- RijndaelManagedTransform.cs
- DependencyProperty.cs
- SymbolType.cs
- RadioButton.cs
- NativeMethods.cs
- EntitySqlQueryCacheEntry.cs
- XamlParser.cs
- XmlNavigatorFilter.cs
- HyperLinkField.cs
- DataKey.cs
- _ListenerRequestStream.cs
- WindowsStreamSecurityUpgradeProvider.cs
- Column.cs
- XmlAttribute.cs
- PerfCounters.cs
- XmlText.cs
- XmlDocumentSurrogate.cs
- Events.cs
- PrivilegedConfigurationManager.cs
- SchemaElement.cs
- XmlNamedNodeMap.cs
- SerializationEventsCache.cs
- ProfilePropertySettingsCollection.cs
- SessionStateContainer.cs
- StrokeCollection2.cs
- SystemIPGlobalStatistics.cs
- _SingleItemRequestCache.cs
- ReflectTypeDescriptionProvider.cs
- TargetPerspective.cs
- MatrixTransform.cs
- WebRequestModulesSection.cs
- Stack.cs
- AddInActivator.cs
- RequestContextBase.cs
- ViewStateException.cs
- XsltContext.cs
- ItemDragEvent.cs
- ValueProviderWrapper.cs
- DataTemplate.cs
- DesignerVerbToolStripMenuItem.cs
- RoutedEvent.cs
- MediaSystem.cs
- TextRunCache.cs
- SafeArrayRankMismatchException.cs
- EntityPropertyMappingAttribute.cs
- BindingOperations.cs
- SchemaNotation.cs
- WebHeaderCollection.cs
- Menu.cs
- _CommandStream.cs
- SamlConditions.cs
- CalendarSelectionChangedEventArgs.cs
- ISSmlParser.cs
- RegisteredExpandoAttribute.cs
- PropertyDescriptor.cs
- SqlCharStream.cs
- LOSFormatter.cs
- SerializerWriterEventHandlers.cs
- Clock.cs
- TrustSection.cs
- DbConnectionPoolIdentity.cs
- DropSource.cs
- InfoCardProofToken.cs
- BridgeDataReader.cs
- DataGridTextBox.cs
- FlowNode.cs
- PrintPageEvent.cs
- DynamicDataExtensions.cs
- ScriptResourceAttribute.cs
- Rotation3D.cs
- InfoCardPolicy.cs
- Point.cs
- MaterialGroup.cs
- CompositeCollectionView.cs
- SqlCommandSet.cs
- ThicknessConverter.cs
- InvalidDataContractException.cs
- WorkflowOwnershipException.cs
- Win32.cs
- OdbcConnectionStringbuilder.cs