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
- CodeCommentStatementCollection.cs
- SpellerHighlightLayer.cs
- PageThemeCodeDomTreeGenerator.cs
- XLinq.cs
- SqlTypesSchemaImporter.cs
- JsonSerializer.cs
- DetailsViewRow.cs
- LinqDataSourceDeleteEventArgs.cs
- LinqDataSourceValidationException.cs
- Ipv6Element.cs
- MatrixKeyFrameCollection.cs
- AssemblyInfo.cs
- ZeroOpNode.cs
- CredentialCache.cs
- COMException.cs
- StringUtil.cs
- CodeAttributeDeclarationCollection.cs
- ReverseInheritProperty.cs
- DataGridViewCell.cs
- SecuritySessionServerSettings.cs
- InternalSendMessage.cs
- RuleSetCollection.cs
- CompilerGeneratedAttribute.cs
- Clock.cs
- EventMappingSettingsCollection.cs
- FileEnumerator.cs
- ProfilePropertySettings.cs
- EventHandlerList.cs
- XmlAttributeCache.cs
- ValueProviderWrapper.cs
- FixedSOMSemanticBox.cs
- Point3DCollectionConverter.cs
- Latin1Encoding.cs
- ProfileEventArgs.cs
- ExpandableObjectConverter.cs
- CanonicalFormWriter.cs
- RoleService.cs
- _ConnectOverlappedAsyncResult.cs
- HttpPostProtocolReflector.cs
- DetailsViewModeEventArgs.cs
- BitArray.cs
- ServiceDescriptionData.cs
- sqlinternaltransaction.cs
- PropertyGrid.cs
- ClusterUtils.cs
- GridViewPageEventArgs.cs
- TemplateColumn.cs
- AuthenticationException.cs
- OdbcConnectionString.cs
- SqlConnectionHelper.cs
- EdmMember.cs
- DesignerForm.cs
- HandlerBase.cs
- SqlVisitor.cs
- FileDataSourceCache.cs
- DurableOperationContext.cs
- UInt32Converter.cs
- WorkflowServiceBuildProvider.cs
- StreamingContext.cs
- HotSpotCollection.cs
- NavigationWindowAutomationPeer.cs
- safex509handles.cs
- InvalidEnumArgumentException.cs
- PeerInvitationResponse.cs
- AnimationClock.cs
- ContextStaticAttribute.cs
- NotConverter.cs
- NavigationWindow.cs
- FontStyleConverter.cs
- Context.cs
- DataViewListener.cs
- ApplyImportsAction.cs
- EndPoint.cs
- EastAsianLunisolarCalendar.cs
- WorkerRequest.cs
- JsonXmlDataContract.cs
- FormViewUpdatedEventArgs.cs
- DesignRelation.cs
- XmlHierarchicalDataSourceView.cs
- SymbolResolver.cs
- ReceiveCompletedEventArgs.cs
- MultipleViewProviderWrapper.cs
- KeyboardEventArgs.cs
- GlobalEventManager.cs
- InvalidPipelineStoreException.cs
- WindowsContainer.cs
- AdornerLayer.cs
- _SafeNetHandles.cs
- HandleCollector.cs
- DependencyStoreSurrogate.cs
- DataBoundControlHelper.cs
- CodeIdentifier.cs
- Tablet.cs
- DesignSurfaceServiceContainer.cs
- StartUpEventArgs.cs
- ApplicationFileCodeDomTreeGenerator.cs
- XmlSchemaSimpleContent.cs
- _NativeSSPI.cs
- IPAddressCollection.cs
- Rotation3DKeyFrameCollection.cs