Code:
/ Dotnetfx_Vista_SP2 / Dotnetfx_Vista_SP2 / 8.0.50727.4016 / DEVDIV / depot / DevDiv / releases / Orcas / QFE / wpf / src / 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: Ali Naqvi (alinaqvi) - 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. /*++ Copyright (C) 1985 - 2005 Microsoft Corporation All rights reserved. Module Name: XPSEventHandlers.hpp Abstract: EventHandlers used with the XpsDocumentWriter and XPSEmitter classes. Author: Ali Naqvi (alinaqvi) - 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
- ConsoleCancelEventArgs.cs
- XmlEntityReference.cs
- AxHost.cs
- XmlSchemaExporter.cs
- DataGridBoolColumn.cs
- NonceToken.cs
- Translator.cs
- PropertyEntry.cs
- DataGridItemAutomationPeer.cs
- EdgeProfileValidation.cs
- Variable.cs
- ConfigurationValue.cs
- EventLogQuery.cs
- DataSourceControl.cs
- XmlLangPropertyAttribute.cs
- XslNumber.cs
- RawKeyboardInputReport.cs
- DataGridPagerStyle.cs
- ProfilePropertyMetadata.cs
- ToolboxControl.cs
- KoreanCalendar.cs
- StyleBamlTreeBuilder.cs
- VectorConverter.cs
- EventLogger.cs
- IISMapPath.cs
- ChangeDirector.cs
- SafeHGlobalHandleCritical.cs
- ConvertersCollection.cs
- IDictionary.cs
- TextTreeTextElementNode.cs
- MultipartIdentifier.cs
- OleDbParameterCollection.cs
- SelectedCellsCollection.cs
- basevalidator.cs
- RelationshipConverter.cs
- XomlCompiler.cs
- WindowsAltTab.cs
- DesignTimeTemplateParser.cs
- ObjectReferenceStack.cs
- XmlSchemaAnnotation.cs
- StreamGeometry.cs
- CodeAttachEventStatement.cs
- TemplateNameScope.cs
- ProtocolsConfiguration.cs
- GridItemPattern.cs
- DeclaredTypeElementCollection.cs
- TextSpanModifier.cs
- TriggerBase.cs
- RelativeSource.cs
- TrustManagerMoreInformation.cs
- DeferredElementTreeState.cs
- PersonalizationStateQuery.cs
- ProfileSettings.cs
- DefaultPrintController.cs
- SByteStorage.cs
- FontStyle.cs
- DefaultMergeHelper.cs
- PasswordRecovery.cs
- ConversionHelper.cs
- PeerCredentialElement.cs
- EarlyBoundInfo.cs
- QueryCacheManager.cs
- AnnotationService.cs
- X509Certificate.cs
- metadatamappinghashervisitor.cs
- ToolStripItemEventArgs.cs
- JulianCalendar.cs
- SqlDataSource.cs
- Util.cs
- ParameterModifier.cs
- TextTreeExtractElementUndoUnit.cs
- XmlSchemaInfo.cs
- BuildResultCache.cs
- TransformedBitmap.cs
- ToolStripOverflow.cs
- CaseInsensitiveHashCodeProvider.cs
- ProcessHostMapPath.cs
- OdbcErrorCollection.cs
- MatrixTransform.cs
- ComponentCollection.cs
- TabItemAutomationPeer.cs
- MimeReflector.cs
- ColumnBinding.cs
- MetadataItem_Static.cs
- NegotiationTokenAuthenticatorState.cs
- SQLBytesStorage.cs
- LayoutDump.cs
- CryptoKeySecurity.cs
- XmlSchemaAnnotated.cs
- CallContext.cs
- DataGridCell.cs
- FlowDocumentFormatter.cs
- ImageField.cs
- SessionStateItemCollection.cs
- Panel.cs
- ExpandableObjectConverter.cs
- DesignerRegion.cs
- NamespaceInfo.cs
- Geometry3D.cs
- DataViewManager.cs