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
- DispatcherProcessingDisabled.cs
- WindowAutomationPeer.cs
- MsmqBindingFilter.cs
- StringUtil.cs
- AdornerHitTestResult.cs
- ProxyDataContractResolver.cs
- OleDbConnectionInternal.cs
- UniqueEventHelper.cs
- ComponentChangedEvent.cs
- ClientSettingsSection.cs
- StorageFunctionMapping.cs
- XPathCompileException.cs
- PeerContact.cs
- IdentifierElement.cs
- ProxyHwnd.cs
- ComponentGuaranteesAttribute.cs
- QueryResultOp.cs
- WebRequestModuleElement.cs
- TextEmbeddedObject.cs
- PointF.cs
- EventSetter.cs
- SignatureHelper.cs
- QueryCacheKey.cs
- TagMapInfo.cs
- ModelEditingScope.cs
- TextFormatter.cs
- TabletDeviceInfo.cs
- BamlLocalizabilityResolver.cs
- SByteStorage.cs
- RemotingSurrogateSelector.cs
- LinearGradientBrush.cs
- XmlDownloadManager.cs
- DocumentGrid.cs
- Base64Encoder.cs
- SafeTokenHandle.cs
- CollectionContainer.cs
- HttpListenerPrefixCollection.cs
- SoapExtensionTypeElementCollection.cs
- StringToken.cs
- InputMethodStateChangeEventArgs.cs
- GlobalItem.cs
- InternalConfigEventArgs.cs
- DocumentViewerHelper.cs
- Literal.cs
- SqlCacheDependencyDatabase.cs
- DataGridRow.cs
- FixedTextPointer.cs
- Metadata.cs
- ValuePatternIdentifiers.cs
- BindingNavigator.cs
- BackgroundWorker.cs
- StateBag.cs
- ModuleBuilder.cs
- ContentDisposition.cs
- SolidColorBrush.cs
- WmlLabelAdapter.cs
- Line.cs
- PeerResolver.cs
- HtmlShim.cs
- ManagementObjectSearcher.cs
- AttributeData.cs
- DelegateBodyWriter.cs
- thaishape.cs
- HierarchicalDataBoundControlAdapter.cs
- HScrollProperties.cs
- TaskFormBase.cs
- CfgRule.cs
- IMembershipProvider.cs
- LOSFormatter.cs
- ConstraintCollection.cs
- CodeGotoStatement.cs
- Pen.cs
- DrawingServices.cs
- ConfigurationStrings.cs
- COM2IProvidePropertyBuilderHandler.cs
- ColumnHeaderCollectionEditor.cs
- AmbiguousMatchException.cs
- MediaPlayer.cs
- ProviderConnectionPoint.cs
- XmlSchemaDocumentation.cs
- TaiwanCalendar.cs
- DataTableReaderListener.cs
- Durable.cs
- _Connection.cs
- SmtpClient.cs
- Msec.cs
- WebPartZoneCollection.cs
- NameSpaceExtractor.cs
- DBDataPermissionAttribute.cs
- TTSVoice.cs
- MulticastDelegate.cs
- DBConcurrencyException.cs
- HtmlEmptyTagControlBuilder.cs
- FormsAuthenticationEventArgs.cs
- ProviderBase.cs
- BaseValidator.cs
- AttributeUsageAttribute.cs
- HtmlInputRadioButton.cs
- CustomErrorCollection.cs
- TraceHwndHost.cs