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
- SoapIncludeAttribute.cs
- ApplicationActivator.cs
- ProbeDuplexAsyncResult.cs
- DeferredElementTreeState.cs
- ControlCodeDomSerializer.cs
- SymbolType.cs
- QilReference.cs
- ErrorWebPart.cs
- BamlMapTable.cs
- BamlResourceDeserializer.cs
- Material.cs
- WebConfigurationFileMap.cs
- HtmlDocument.cs
- GlyphTypeface.cs
- InputLanguage.cs
- SplashScreen.cs
- TemplatedWizardStep.cs
- ExtensibleClassFactory.cs
- CacheHelper.cs
- PathSegment.cs
- CachingHintValidation.cs
- ToolStripScrollButton.cs
- PenThreadPool.cs
- Marshal.cs
- UserNamePasswordValidator.cs
- Lease.cs
- FlowLayout.cs
- odbcmetadatacolumnnames.cs
- SoapBinding.cs
- FixedSOMPageConstructor.cs
- CodeCommentStatementCollection.cs
- WsdlImporter.cs
- CaretElement.cs
- XPathSingletonIterator.cs
- SynchronizedInputProviderWrapper.cs
- CodeTypeMember.cs
- XPathPatternBuilder.cs
- BaseServiceProvider.cs
- DynamicRenderer.cs
- SafeNativeMethods.cs
- AmbientValueAttribute.cs
- SystemResources.cs
- ProgressBarHighlightConverter.cs
- SessionStateSection.cs
- TraceSection.cs
- XmlDataProvider.cs
- View.cs
- XmlDownloadManager.cs
- CommonDialog.cs
- FieldAccessException.cs
- Aggregates.cs
- FrameDimension.cs
- ProfileManager.cs
- ContentAlignmentEditor.cs
- RowUpdatedEventArgs.cs
- FilterEventArgs.cs
- WriteFileContext.cs
- DesignerSerializationOptionsAttribute.cs
- SortDescription.cs
- CharacterMetricsDictionary.cs
- PropertyValueEditor.cs
- QilList.cs
- StandardTransformFactory.cs
- DisposableCollectionWrapper.cs
- _DisconnectOverlappedAsyncResult.cs
- PersonalizationStateQuery.cs
- SettingsContext.cs
- BaseCodeDomTreeGenerator.cs
- ExceptionRoutedEventArgs.cs
- FontSource.cs
- OperationCanceledException.cs
- SafeRightsManagementHandle.cs
- CanExpandCollapseAllConverter.cs
- RadioButton.cs
- ArgumentDirectionHelper.cs
- MonthCalendar.cs
- EngineSite.cs
- DocumentApplicationJournalEntry.cs
- FlowDocumentPage.cs
- RuleSettings.cs
- ContentValidator.cs
- TagPrefixAttribute.cs
- TrackingMemoryStream.cs
- Part.cs
- ServicePointManager.cs
- CommonProperties.cs
- EditorZone.cs
- StatementContext.cs
- NetworkInformationPermission.cs
- AuthenticationException.cs
- SubordinateTransaction.cs
- SqlServices.cs
- TreeView.cs
- SHA256Managed.cs
- FormViewUpdatedEventArgs.cs
- InvalidDataException.cs
- Resources.Designer.cs
- PreviousTrackingServiceAttribute.cs
- HMACSHA512.cs
- WebEventCodes.cs