Code:
/ Net / Net / 3.5.50727.3053 / DEVDIV / depot / DevDiv / releases / Orcas / SP / 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
- BitmapMetadataEnumerator.cs
- DispatcherSynchronizationContext.cs
- DataSourceCache.cs
- StickyNoteHelper.cs
- FileUtil.cs
- DataGridViewLinkColumn.cs
- DataGridDefaultColumnWidthTypeConverter.cs
- ValidationPropertyAttribute.cs
- DataConnectionHelper.cs
- AccessControlList.cs
- SystemResourceKey.cs
- InstanceDataCollectionCollection.cs
- XmlEventCache.cs
- TextFormatterContext.cs
- SerializationSectionGroup.cs
- FacetValueContainer.cs
- NaturalLanguageHyphenator.cs
- DbConnectionHelper.cs
- KeyGesture.cs
- RecordManager.cs
- HelpEvent.cs
- figurelengthconverter.cs
- SchemaImporterExtensionsSection.cs
- GroupBoxRenderer.cs
- BaseDataList.cs
- ReadOnlyTernaryTree.cs
- HttpProtocolImporter.cs
- AssemblyAttributesGoHere.cs
- OracleCommandSet.cs
- CommandEventArgs.cs
- LogSwitch.cs
- TableStyle.cs
- Vector3DCollectionConverter.cs
- PathFigureCollection.cs
- GridViewDeletedEventArgs.cs
- PenContext.cs
- PageWrapper.cs
- ConvertEvent.cs
- SqlXml.cs
- ListBoxAutomationPeer.cs
- InkCanvasSelectionAdorner.cs
- DependencyPropertyValueSerializer.cs
- EditorPartCollection.cs
- ExpandCollapseProviderWrapper.cs
- IconHelper.cs
- EncoderNLS.cs
- NetPeerTcpBindingElement.cs
- ListBindingConverter.cs
- BinaryUtilClasses.cs
- DataTableReader.cs
- dataSvcMapFileLoader.cs
- DetailsViewUpdatedEventArgs.cs
- PageThemeParser.cs
- DataGridSortCommandEventArgs.cs
- TransactionOptions.cs
- DependencyObjectType.cs
- TransformGroup.cs
- OleDbConnection.cs
- ItemsPanelTemplate.cs
- FileNotFoundException.cs
- _LocalDataStore.cs
- EncoderExceptionFallback.cs
- EntityStoreSchemaFilterEntry.cs
- RegexBoyerMoore.cs
- ViewKeyConstraint.cs
- WindowsButton.cs
- DataBoundControl.cs
- ColorMatrix.cs
- GlyphRunDrawing.cs
- EnterpriseServicesHelper.cs
- HtmlInputReset.cs
- Win32.cs
- WebPart.cs
- ReachFixedDocumentSerializerAsync.cs
- AutoCompleteStringCollection.cs
- EditorAttribute.cs
- QuadTree.cs
- StringValueSerializer.cs
- FlowDocumentPaginator.cs
- PerformanceCounter.cs
- Behavior.cs
- DataSourceControl.cs
- TableParaClient.cs
- DragEvent.cs
- XpsImageSerializationService.cs
- DatePickerAutomationPeer.cs
- ConstraintManager.cs
- Nodes.cs
- ParameterBinding.cs
- TimeEnumHelper.cs
- RuleSettingsCollection.cs
- EditorZone.cs
- HandleRef.cs
- ModelFactory.cs
- HtmlTableCell.cs
- LocalizableResourceBuilder.cs
- HttpRawResponse.cs
- ValidationRuleCollection.cs
- thaishape.cs
- FontConverter.cs