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
- ThicknessKeyFrameCollection.cs
- SmtpSpecifiedPickupDirectoryElement.cs
- PropertyGrid.cs
- TextBoxLine.cs
- ClassHandlersStore.cs
- XmlAtomicValue.cs
- SafeViewOfFileHandle.cs
- DataServiceEntityAttribute.cs
- ThicknessAnimationBase.cs
- XslCompiledTransform.cs
- XLinq.cs
- EncoderFallback.cs
- InternalConfigEventArgs.cs
- DataGridDefaultColumnWidthTypeConverter.cs
- ObjectStateEntry.cs
- PropertyEmitterBase.cs
- ItemsControlAutomationPeer.cs
- PcmConverter.cs
- codemethodreferenceexpression.cs
- XmlSchemaRedefine.cs
- TextProviderWrapper.cs
- DataGridViewBindingCompleteEventArgs.cs
- AppSettingsExpressionBuilder.cs
- DataContext.cs
- DSACryptoServiceProvider.cs
- MessagingDescriptionAttribute.cs
- XmlElementList.cs
- ClickablePoint.cs
- EnumMember.cs
- BindingsCollection.cs
- CharKeyFrameCollection.cs
- ResourceExpressionBuilder.cs
- SoapDocumentServiceAttribute.cs
- SqlDataSourceAdvancedOptionsForm.cs
- TargetControlTypeCache.cs
- GeometryModel3D.cs
- TypeToken.cs
- RuntimeDelegateArgument.cs
- GridPatternIdentifiers.cs
- Int64KeyFrameCollection.cs
- PartialToken.cs
- MultipleViewProviderWrapper.cs
- ToolStripItemRenderEventArgs.cs
- TraceData.cs
- Authorization.cs
- PropertyGridCommands.cs
- WebPartMovingEventArgs.cs
- KoreanLunisolarCalendar.cs
- ProfileModule.cs
- OuterGlowBitmapEffect.cs
- MetadataFile.cs
- PersonalizationDictionary.cs
- Trace.cs
- HandlerBase.cs
- TextTreeInsertElementUndoUnit.cs
- TextRange.cs
- CompilationSection.cs
- DataSourceCache.cs
- XPathDocumentIterator.cs
- WorkflowRuntimeSection.cs
- errorpatternmatcher.cs
- AnnotationAuthorChangedEventArgs.cs
- UrlUtility.cs
- UnSafeCharBuffer.cs
- DrawListViewItemEventArgs.cs
- IisTraceWebEventProvider.cs
- GenericIdentity.cs
- CommandDesigner.cs
- ElementInit.cs
- ListBox.cs
- DisplayInformation.cs
- ExceptionUtil.cs
- ThreadStaticAttribute.cs
- ErrorProvider.cs
- TextChange.cs
- Attributes.cs
- AudioFormatConverter.cs
- counter.cs
- Int16AnimationUsingKeyFrames.cs
- CaseCqlBlock.cs
- SecurityDescriptor.cs
- TreeViewDesigner.cs
- GridViewEditEventArgs.cs
- StatusBarDrawItemEvent.cs
- SafeHGlobalHandleCritical.cs
- ProfessionalColors.cs
- ZeroOpNode.cs
- SemanticResolver.cs
- PolicyValidationException.cs
- SqlUnionizer.cs
- SoapException.cs
- FileSystemWatcher.cs
- BooleanExpr.cs
- metadatamappinghashervisitor.hashsourcebuilder.cs
- PointLight.cs
- RegistryPermission.cs
- DataGridBoolColumn.cs
- CapabilitiesSection.cs
- SoapProcessingBehavior.cs
- WebExceptionStatus.cs