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
- TaiwanLunisolarCalendar.cs
- RulePatternOps.cs
- ErrorFormatter.cs
- RoleManagerEventArgs.cs
- CorePropertiesFilter.cs
- ResourcesBuildProvider.cs
- DataControlFieldTypeEditor.cs
- QuaternionAnimation.cs
- UriTemplateLiteralQueryValue.cs
- ErrorFormatterPage.cs
- AdapterDictionary.cs
- DbParameterHelper.cs
- ElementHostPropertyMap.cs
- ErrorFormatterPage.cs
- BuildManagerHost.cs
- AnnotationResourceChangedEventArgs.cs
- formatter.cs
- QueuedDeliveryRequirementsMode.cs
- PolyBezierSegment.cs
- RegexCompilationInfo.cs
- DataQuery.cs
- ViewCellRelation.cs
- PixelFormat.cs
- ScriptingProfileServiceSection.cs
- DbParameterCollectionHelper.cs
- ServicePoint.cs
- CapabilitiesPattern.cs
- DataReaderContainer.cs
- VisualBrush.cs
- IListConverters.cs
- SubclassTypeValidator.cs
- WsdlBuildProvider.cs
- AnonymousIdentificationSection.cs
- TemplateParser.cs
- CodeBinaryOperatorExpression.cs
- RowTypeElement.cs
- ReachUIElementCollectionSerializerAsync.cs
- TextEditorMouse.cs
- HighlightComponent.cs
- InputReportEventArgs.cs
- HostedTransportConfigurationManager.cs
- ContainerUIElement3D.cs
- ColumnPropertiesGroup.cs
- XXXOnTypeBuilderInstantiation.cs
- PathGeometry.cs
- RadioButton.cs
- InvalidAsynchronousStateException.cs
- RtfToXamlLexer.cs
- SetUserPreferenceRequest.cs
- DesignerActionVerbList.cs
- VoiceObjectToken.cs
- QueryAccessibilityHelpEvent.cs
- _ServiceNameStore.cs
- UIElementParagraph.cs
- Rect3D.cs
- IPHostEntry.cs
- DatePicker.cs
- Stack.cs
- TypeConverters.cs
- Menu.cs
- ObjectSet.cs
- HandledEventArgs.cs
- HandleRef.cs
- StylusButtonEventArgs.cs
- SessionIDManager.cs
- FreezableCollection.cs
- OleDbConnectionInternal.cs
- ToolbarAUtomationPeer.cs
- LinqDataSourceDisposeEventArgs.cs
- TypeConverterHelper.cs
- DesignBindingConverter.cs
- QueueProcessor.cs
- TransformGroup.cs
- FontUnit.cs
- SizeConverter.cs
- XmlEntity.cs
- OdbcInfoMessageEvent.cs
- Matrix.cs
- DocumentOrderQuery.cs
- PassportPrincipal.cs
- StorageRoot.cs
- PeerNameResolver.cs
- InstanceCreationEditor.cs
- CodeNamespaceImport.cs
- BindingNavigator.cs
- __Filters.cs
- unitconverter.cs
- ProviderBase.cs
- ReferencedCollectionType.cs
- Vector.cs
- Int32AnimationBase.cs
- WebBrowsableAttribute.cs
- BinaryCommonClasses.cs
- HostingEnvironmentWrapper.cs
- RawStylusInputCustomDataList.cs
- Pair.cs
- NavigateEvent.cs
- WrappedIUnknown.cs
- HierarchicalDataBoundControl.cs
- PathFigureCollection.cs