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
- EvidenceTypeDescriptor.cs
- ToolStripPanelCell.cs
- SqlTopReducer.cs
- DiscreteKeyFrames.cs
- ManipulationStartedEventArgs.cs
- DirectoryNotFoundException.cs
- RangeValidator.cs
- NameTable.cs
- SessionStateContainer.cs
- AssemblyNameUtility.cs
- CacheDict.cs
- HtmlMeta.cs
- LiteralControl.cs
- ConfigurationElementCollection.cs
- DataBinder.cs
- StringArrayConverter.cs
- updateconfighost.cs
- WsiProfilesElementCollection.cs
- UIElementIsland.cs
- XamlReaderHelper.cs
- OleAutBinder.cs
- SkewTransform.cs
- TextEncodedRawTextWriter.cs
- SymbolPair.cs
- TypedMessageConverter.cs
- CodeMemberProperty.cs
- SchemaTableColumn.cs
- SystemInfo.cs
- NativeMethodsOther.cs
- _CookieModule.cs
- ConnectionPointCookie.cs
- Vector3DAnimationUsingKeyFrames.cs
- OverflowException.cs
- NameValueConfigurationElement.cs
- GraphicsContext.cs
- ImageListUtils.cs
- BoundPropertyEntry.cs
- LazyLoadBehavior.cs
- MexServiceChannelBuilder.cs
- TimerElapsedEvenArgs.cs
- TableLayoutStyle.cs
- IntegrationExceptionEventArgs.cs
- ProcessExitedException.cs
- WebDescriptionAttribute.cs
- RTLAwareMessageBox.cs
- ObjectItemConventionAssemblyLoader.cs
- ExtensionSimplifierMarkupObject.cs
- PackagingUtilities.cs
- RangeValueProviderWrapper.cs
- ScrollData.cs
- MessageDescriptionCollection.cs
- BypassElementCollection.cs
- GACIdentityPermission.cs
- StrongNameUtility.cs
- arc.cs
- SqlConnectionStringBuilder.cs
- GridItem.cs
- ParserStack.cs
- VectorKeyFrameCollection.cs
- OneToOneMappingSerializer.cs
- UnsafeNativeMethods.cs
- IRCollection.cs
- GridToolTip.cs
- MsmqIntegrationMessagePool.cs
- CodeStatement.cs
- GeneralTransform.cs
- ReaderWriterLockWrapper.cs
- WmfPlaceableFileHeader.cs
- InfoCardX509Validator.cs
- PostBackOptions.cs
- validation.cs
- ResXFileRef.cs
- DataServiceEntityAttribute.cs
- IsolatedStorage.cs
- GPPOINTF.cs
- SymDocumentType.cs
- BooleanAnimationUsingKeyFrames.cs
- ClientTargetCollection.cs
- Odbc32.cs
- XamlParser.cs
- WebServiceTypeData.cs
- OleDbConnectionInternal.cs
- AttachedPropertyMethodSelector.cs
- HasCopySemanticsAttribute.cs
- UnicodeEncoding.cs
- Pool.cs
- SystemIPGlobalProperties.cs
- NamespaceExpr.cs
- CounterSetInstance.cs
- Rect3DValueSerializer.cs
- PackageDigitalSignature.cs
- CodeTypeReferenceExpression.cs
- QueryOutputWriter.cs
- CacheMemory.cs
- SmiRecordBuffer.cs
- StringBuilder.cs
- TripleDESCryptoServiceProvider.cs
- XslTransform.cs
- ContractInferenceHelper.cs
- Listbox.cs