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
- HelloMessageCD1.cs
- XamlRtfConverter.cs
- FontDialog.cs
- GraphicsState.cs
- InfocardExtendedInformationCollection.cs
- GACMembershipCondition.cs
- DropTarget.cs
- Attributes.cs
- MachineKeyConverter.cs
- SqlLiftWhereClauses.cs
- DebugTrace.cs
- RequestQueryParser.cs
- ArgumentNullException.cs
- _CookieModule.cs
- TemplateContentLoader.cs
- IgnoreFlushAndCloseStream.cs
- PhysicalOps.cs
- UnauthorizedWebPart.cs
- sitestring.cs
- VolatileEnlistmentState.cs
- DirectoryInfo.cs
- LoginCancelEventArgs.cs
- Command.cs
- RuleSetDialog.Designer.cs
- CqlQuery.cs
- RotateTransform3D.cs
- _FtpControlStream.cs
- _LazyAsyncResult.cs
- StringDictionary.cs
- ConnectionPoint.cs
- StringStorage.cs
- SecurityTokenContainer.cs
- VariableQuery.cs
- QilReference.cs
- ClientBuildManager.cs
- ConstraintEnumerator.cs
- FlatButtonAppearance.cs
- SchemaNotation.cs
- PerfCounterSection.cs
- ObjectPersistData.cs
- SchemaCollectionCompiler.cs
- CatalogPartChrome.cs
- ViewKeyConstraint.cs
- ToolStripHighContrastRenderer.cs
- TemplateControlBuildProvider.cs
- ContextDataSourceView.cs
- AttachedPropertyBrowsableForChildrenAttribute.cs
- Package.cs
- DSASignatureDeformatter.cs
- AutoGeneratedField.cs
- _StreamFramer.cs
- ContainerSelectorBehavior.cs
- Literal.cs
- DocumentApplicationState.cs
- DESCryptoServiceProvider.cs
- KnownBoxes.cs
- AdRotator.cs
- BinaryOperationBinder.cs
- SystemFonts.cs
- FastPropertyAccessor.cs
- ResourceBinder.cs
- PinProtectionHelper.cs
- OleStrCAMarshaler.cs
- SecurityUtils.cs
- MappingException.cs
- UIInitializationException.cs
- Wildcard.cs
- SurrogateSelector.cs
- InkPresenterAutomationPeer.cs
- MenuItem.cs
- FieldInfo.cs
- CombinedGeometry.cs
- SpeechUI.cs
- ManagedIStream.cs
- XmlValueConverter.cs
- ListItemConverter.cs
- QuaternionAnimation.cs
- UIPropertyMetadata.cs
- AnimationLayer.cs
- followingsibling.cs
- ProtocolsConfiguration.cs
- MimeWriter.cs
- Thread.cs
- ImageUrlEditor.cs
- XmlReaderDelegator.cs
- DataKey.cs
- GridItemProviderWrapper.cs
- AsymmetricKeyExchangeDeformatter.cs
- WebPartAuthorizationEventArgs.cs
- XPathNode.cs
- EncoderParameter.cs
- AvTraceDetails.cs
- BitmapMetadata.cs
- ConfigurationSchemaErrors.cs
- EntityDataSourceColumn.cs
- TextRenderer.cs
- TextEditorParagraphs.cs
- DataConnectionHelper.cs
- EventItfInfo.cs
- ContractMapping.cs