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
- DesignerVerbToolStripMenuItem.cs
- StreamGeometry.cs
- MetadataItemCollectionFactory.cs
- MsmqException.cs
- BinaryUtilClasses.cs
- Button.cs
- CommandPlan.cs
- ProjectionCamera.cs
- ResourceReferenceKeyNotFoundException.cs
- TemplatedMailWebEventProvider.cs
- AnnotationHelper.cs
- AssemblyResourceLoader.cs
- autovalidator.cs
- ScrollBar.cs
- AutoCompleteStringCollection.cs
- ContextMenuAutomationPeer.cs
- TerminatorSinks.cs
- OracleBinary.cs
- WasHttpModulesInstallComponent.cs
- SiteMapNode.cs
- XsltInput.cs
- EventBuilder.cs
- GlyphRunDrawing.cs
- XmlSchemaSimpleTypeRestriction.cs
- Pen.cs
- GB18030Encoding.cs
- BevelBitmapEffect.cs
- Quad.cs
- DataGridViewTextBoxColumn.cs
- ProtocolsConfigurationEntry.cs
- ProfileProvider.cs
- ListMarkerSourceInfo.cs
- ScriptingAuthenticationServiceSection.cs
- GridViewRow.cs
- TextRangeEditLists.cs
- RijndaelManaged.cs
- KeyboardEventArgs.cs
- BaseTemplateParser.cs
- FieldMetadata.cs
- COM2IPerPropertyBrowsingHandler.cs
- CodeChecksumPragma.cs
- DiagnosticTraceSource.cs
- NavigationService.cs
- ExpandSegmentCollection.cs
- ConvertEvent.cs
- RoleGroupCollectionEditor.cs
- UdpRetransmissionSettings.cs
- SqlFactory.cs
- ResourceContainer.cs
- TreeView.cs
- PixelShader.cs
- XmlDataDocument.cs
- ToolStripDropDownButton.cs
- ReadOnlyCollection.cs
- OdbcException.cs
- ValidationEventArgs.cs
- SqlRewriteScalarSubqueries.cs
- DesignDataSource.cs
- HttpClientProtocol.cs
- InnerItemCollectionView.cs
- TypeConverterHelper.cs
- CompilerCollection.cs
- MiniAssembly.cs
- FontNameEditor.cs
- SelectingProviderEventArgs.cs
- ExpressionVisitor.cs
- ExitEventArgs.cs
- DataGridViewColumnCollection.cs
- ExceptionHandlers.cs
- CodeAttributeDeclaration.cs
- AsymmetricSignatureFormatter.cs
- DesigntimeLicenseContext.cs
- MenuEventArgs.cs
- TextHidden.cs
- EntityReference.cs
- TypedElement.cs
- TextTreeObjectNode.cs
- DeadLetterQueue.cs
- ChangeDirector.cs
- FixedPageStructure.cs
- JsonSerializer.cs
- DNS.cs
- SolidColorBrush.cs
- ExceptionHandlersDesigner.cs
- MdiWindowListStrip.cs
- XmlSortKey.cs
- Page.cs
- WebChannelFactory.cs
- WebPartPersonalization.cs
- FormViewPageEventArgs.cs
- DelegateTypeInfo.cs
- SerializableAttribute.cs
- IntSecurity.cs
- Bold.cs
- DrawingContext.cs
- TransferMode.cs
- NetworkAddressChange.cs
- SqlDataSourceQuery.cs
- RunWorkerCompletedEventArgs.cs
- WebPartUtil.cs