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
- StateChangeEvent.cs
- FixedTextSelectionProcessor.cs
- DataGridViewHeaderCell.cs
- Baml2006KeyRecord.cs
- ArgumentNullException.cs
- SecurityAppliedMessage.cs
- TypeLibConverter.cs
- XPathAncestorQuery.cs
- HandleRef.cs
- BinaryCommonClasses.cs
- RayMeshGeometry3DHitTestResult.cs
- _Semaphore.cs
- MemoryRecordBuffer.cs
- OutputCacheSettingsSection.cs
- SettingsSection.cs
- HelpPage.cs
- SqlCacheDependencyDatabaseCollection.cs
- HTMLTagNameToTypeMapper.cs
- ipaddressinformationcollection.cs
- HelloMessage11.cs
- StreamInfo.cs
- BamlRecordReader.cs
- ErasingStroke.cs
- XmlLanguage.cs
- SystemFonts.cs
- GcHandle.cs
- MenuCommands.cs
- CssTextWriter.cs
- DataRelationCollection.cs
- ColorInterpolationModeValidation.cs
- Update.cs
- CollectionConverter.cs
- _HTTPDateParse.cs
- OutOfProcStateClientManager.cs
- ImageList.cs
- DependencyObjectPropertyDescriptor.cs
- Pipe.cs
- counter.cs
- SelectingProviderEventArgs.cs
- IndexedString.cs
- SingleAnimationBase.cs
- DataColumnChangeEvent.cs
- SafeArrayTypeMismatchException.cs
- ControlParameter.cs
- AutomationPeer.cs
- WindowsSolidBrush.cs
- BitmapData.cs
- PinProtectionHelper.cs
- BlobPersonalizationState.cs
- RemoteAsymmetricSignatureFormatter.cs
- HashRepartitionStream.cs
- PropertyDescriptorGridEntry.cs
- ConnectionManagementSection.cs
- ResourceKey.cs
- TreeWalkHelper.cs
- EntityPropertyMappingAttribute.cs
- SelfSignedCertificate.cs
- SignatureResourcePool.cs
- PerformanceCounterManager.cs
- HyperlinkAutomationPeer.cs
- EventToken.cs
- CompositionCommandSet.cs
- CreateUserWizard.cs
- GridViewColumnCollectionChangedEventArgs.cs
- DependencyPropertyChangedEventArgs.cs
- XmlDataDocument.cs
- MenuStrip.cs
- IconBitmapDecoder.cs
- GeneralTransformCollection.cs
- StringFunctions.cs
- DataGridParentRows.cs
- ContextBase.cs
- SelectedGridItemChangedEvent.cs
- HyperlinkAutomationPeer.cs
- BulletChrome.cs
- HandlerBase.cs
- XmlWriter.cs
- SignatureHelper.cs
- LinearGradientBrush.cs
- Boolean.cs
- AuthenticateEventArgs.cs
- ControlDesigner.cs
- SecureStringHasher.cs
- CodeArrayCreateExpression.cs
- Journaling.cs
- StateMachineWorkflowDesigner.cs
- DnsPermission.cs
- EdmTypeAttribute.cs
- AnnotationResource.cs
- TableRowCollection.cs
- ByteFacetDescriptionElement.cs
- XsltException.cs
- PersistenceProviderBehavior.cs
- ReferenceConverter.cs
- SchemaManager.cs
- ObjectPersistData.cs
- ServiceReference.cs
- AbstractDataSvcMapFileLoader.cs
- SHA384.cs
- DSASignatureFormatter.cs