Code:
/ Dotnetfx_Win7_3.5.1 / Dotnetfx_Win7_3.5.1 / 3.5.1 / DEVDIV / depot / DevDiv / releases / Orcas / NetFXw7 / 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
- ParentQuery.cs
- RequestResizeEvent.cs
- EdgeProfileValidation.cs
- System.Data.OracleClient_BID.cs
- ValueType.cs
- MediaContext.cs
- DisposableCollectionWrapper.cs
- GridViewColumnHeader.cs
- BadImageFormatException.cs
- Math.cs
- recordstate.cs
- __Filters.cs
- SchemaCollectionCompiler.cs
- MetadataSerializer.cs
- WebPartCancelEventArgs.cs
- FixedTextBuilder.cs
- Point3DKeyFrameCollection.cs
- SafeFileMapViewHandle.cs
- FormsAuthenticationTicket.cs
- Vector3dCollection.cs
- Filter.cs
- ManipulationDevice.cs
- ListViewContainer.cs
- AssemblyInfo.cs
- Region.cs
- EdmSchemaError.cs
- StateWorkerRequest.cs
- DiscoveryClientDuplexChannel.cs
- MethodExpression.cs
- documentsequencetextcontainer.cs
- PocoPropertyAccessorStrategy.cs
- InternalSafeNativeMethods.cs
- MailAddress.cs
- FlowDocumentPaginator.cs
- SubMenuStyleCollection.cs
- DataGridItemCollection.cs
- SocketInformation.cs
- BasicExpressionVisitor.cs
- MouseActionConverter.cs
- PrintPageEvent.cs
- InheritablePropertyChangeInfo.cs
- CommandBindingCollection.cs
- QueryBranchOp.cs
- DataSourceView.cs
- TextDocumentView.cs
- ExpressionPrinter.cs
- PenContext.cs
- Metadata.cs
- EntityDataSourceContainerNameItem.cs
- DecimalStorage.cs
- DataGridGeneralPage.cs
- MenuItemCollection.cs
- FormsAuthenticationUserCollection.cs
- DataGridViewCellStyleContentChangedEventArgs.cs
- ReadOnlyDictionary.cs
- DataReceivedEventArgs.cs
- ReverseComparer.cs
- ColorContext.cs
- FixedNode.cs
- HashMembershipCondition.cs
- TreeViewItemAutomationPeer.cs
- SqlDataSourceParameterParser.cs
- CollectionBuilder.cs
- AsynchronousChannelMergeEnumerator.cs
- _UriSyntax.cs
- ObjectListShowCommandsEventArgs.cs
- BindingMAnagerBase.cs
- AutomationPatternInfo.cs
- HtmlTextViewAdapter.cs
- LiteralText.cs
- Bits.cs
- Activator.cs
- CertificateManager.cs
- Input.cs
- RegistryKey.cs
- MaskInputRejectedEventArgs.cs
- EventMappingSettingsCollection.cs
- ProjectedSlot.cs
- ListViewPagedDataSource.cs
- FieldTemplateFactory.cs
- invalidudtexception.cs
- InlineCollection.cs
- StyleSheet.cs
- SiteMap.cs
- ControlUtil.cs
- TypeReference.cs
- ApplicationCommands.cs
- UserControl.cs
- XpsFilter.cs
- DiagnosticTraceSource.cs
- BaseContextMenu.cs
- NonSerializedAttribute.cs
- LabelTarget.cs
- _AuthenticationState.cs
- EdmTypeAttribute.cs
- EventMetadata.cs
- SchemaNames.cs
- ThreadAbortException.cs
- MsmqIntegrationInputMessage.cs
- PasswordPropertyTextAttribute.cs