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
- IPGlobalProperties.cs
- DesignerAdRotatorAdapter.cs
- ToolStripDesignerAvailabilityAttribute.cs
- Listener.cs
- sqlpipe.cs
- GACMembershipCondition.cs
- httpserverutility.cs
- CodeThrowExceptionStatement.cs
- WebBrowser.cs
- RequestCache.cs
- SiteMapSection.cs
- DataPagerCommandEventArgs.cs
- Pair.cs
- ReadOnlyObservableCollection.cs
- exports.cs
- AutomationProperties.cs
- HttpContextServiceHost.cs
- RijndaelManaged.cs
- MulticastDelegate.cs
- KnownIds.cs
- XPathParser.cs
- ByteStreamMessageEncoderFactory.cs
- TextSpan.cs
- GeometryHitTestParameters.cs
- SimpleBitVector32.cs
- LinkDescriptor.cs
- ExceptionTrace.cs
- Exceptions.cs
- XsltException.cs
- MouseEvent.cs
- ComMethodElement.cs
- LinkClickEvent.cs
- ActivityBuilderHelper.cs
- CompareInfo.cs
- DispatcherSynchronizationContext.cs
- KeyProperty.cs
- AssemblyCollection.cs
- XmlEncApr2001.cs
- _Semaphore.cs
- PropertyCollection.cs
- NamespaceList.cs
- XPathSelfQuery.cs
- PenThreadPool.cs
- WebPartsPersonalization.cs
- WebProxyScriptElement.cs
- FaultDescriptionCollection.cs
- ClassGenerator.cs
- OdbcReferenceCollection.cs
- AppDomainEvidenceFactory.cs
- ChannelParameterCollection.cs
- Quaternion.cs
- FieldNameLookup.cs
- ToolStripItem.cs
- Odbc32.cs
- LinkArea.cs
- XamlReader.cs
- WebPartEditorOkVerb.cs
- DbDataAdapter.cs
- NamedElement.cs
- GPPOINTF.cs
- EntitySqlException.cs
- BitmapEffectInput.cs
- PagedDataSource.cs
- BitmapEffectCollection.cs
- ThreadInterruptedException.cs
- SqlFlattener.cs
- ThousandthOfEmRealPoints.cs
- BufferBuilder.cs
- SchemaInfo.cs
- XhtmlBasicLiteralTextAdapter.cs
- WebResourceAttribute.cs
- ComponentConverter.cs
- DocumentXPathNavigator.cs
- UndoManager.cs
- FileFormatException.cs
- Ops.cs
- WindowVisualStateTracker.cs
- CompensationExtension.cs
- DetailsViewInsertedEventArgs.cs
- DropDownList.cs
- Pen.cs
- SpoolingTaskBase.cs
- Command.cs
- DataGridState.cs
- BaseCodePageEncoding.cs
- GrammarBuilderPhrase.cs
- CatalogPartCollection.cs
- ConfigurationFileMap.cs
- HttpListener.cs
- Converter.cs
- WebPartPersonalization.cs
- cryptoapiTransform.cs
- ObjectDataSourceStatusEventArgs.cs
- AnimatedTypeHelpers.cs
- TopClause.cs
- StaticContext.cs
- StringValueSerializer.cs
- PathFigureCollectionValueSerializer.cs
- FunctionImportMapping.cs
- MemberRelationshipService.cs