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
- TagPrefixInfo.cs
- WebServiceClientProxyGenerator.cs
- SecurityKeyUsage.cs
- ResolveRequestResponseAsyncResult.cs
- DelimitedListTraceListener.cs
- infer.cs
- DataServiceConfiguration.cs
- DocumentAutomationPeer.cs
- CodeDOMUtility.cs
- UIAgentMonitor.cs
- WebPartDescriptionCollection.cs
- TripleDESCryptoServiceProvider.cs
- ModifierKeysValueSerializer.cs
- WebBrowserNavigatingEventHandler.cs
- Nullable.cs
- TracingConnection.cs
- PropertyInfoSet.cs
- Item.cs
- AnnotationService.cs
- ConfigWriter.cs
- NameTable.cs
- PopupEventArgs.cs
- ObjectNotFoundException.cs
- FormsAuthenticationCredentials.cs
- Native.cs
- Switch.cs
- FontFamilyValueSerializer.cs
- CodeTypeReferenceSerializer.cs
- BodyWriter.cs
- StreamGeometry.cs
- DbDataSourceEnumerator.cs
- ObjectCloneHelper.cs
- WebPartHelpVerb.cs
- IndexedString.cs
- SqlInternalConnectionTds.cs
- RenderContext.cs
- ErrorStyle.cs
- List.cs
- Button.cs
- ReferenceService.cs
- ClusterSafeNativeMethods.cs
- EditorZone.cs
- CodeSubDirectory.cs
- EmptyEnumerator.cs
- XmlNavigatorFilter.cs
- ScriptingWebServicesSectionGroup.cs
- WebProxyScriptElement.cs
- COAUTHINFO.cs
- UserControlCodeDomTreeGenerator.cs
- WebBrowserNavigatedEventHandler.cs
- WebPartManagerDesigner.cs
- Int16Converter.cs
- XmlSchemaAttributeGroup.cs
- TripleDES.cs
- ArrayConverter.cs
- DispatcherHookEventArgs.cs
- shaper.cs
- DecimalStorage.cs
- brushes.cs
- FileAuthorizationModule.cs
- HandoffBehavior.cs
- EventManager.cs
- BitmapEffectGroup.cs
- ExternalCalls.cs
- TextServicesPropertyRanges.cs
- ClientProxyGenerator.cs
- StringOutput.cs
- HttpCookieCollection.cs
- XmlLanguage.cs
- ListViewAutomationPeer.cs
- HttpConfigurationSystem.cs
- KnownBoxes.cs
- XmlDataProvider.cs
- ConfigXmlReader.cs
- _Win32.cs
- IgnoreFileBuildProvider.cs
- DoubleAnimation.cs
- BadImageFormatException.cs
- PictureBoxDesigner.cs
- FileDialog.cs
- AnnotationComponentChooser.cs
- GcHandle.cs
- GridViewSortEventArgs.cs
- ModelItemKeyValuePair.cs
- RemotingException.cs
- SoapAttributeAttribute.cs
- CodeTypeDeclaration.cs
- RangeValuePatternIdentifiers.cs
- BatchServiceHost.cs
- RuleSettings.cs
- StylusEditingBehavior.cs
- VSWCFServiceContractGenerator.cs
- EmptyControlCollection.cs
- CodeDomSerializerException.cs
- Message.cs
- SafeUserTokenHandle.cs
- InstanceDataCollection.cs
- ComplexTypeEmitter.cs
- OutOfProcStateClientManager.cs
- FastEncoderWindow.cs