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
- Primitive.cs
- DataGridViewRow.cs
- Vector3dCollection.cs
- ToolStripLabel.cs
- EntityClientCacheKey.cs
- Zone.cs
- AvtEvent.cs
- ObjectDataSource.cs
- AppDomainManager.cs
- SigningProgress.cs
- XpsFilter.cs
- SessionStateSection.cs
- CodeTypeReferenceCollection.cs
- OperationPickerDialog.cs
- TraceListener.cs
- MetadataArtifactLoaderCompositeFile.cs
- HostAdapter.cs
- PropertyEmitterBase.cs
- RawAppCommandInputReport.cs
- EditModeSwitchButton.cs
- CryptographicAttribute.cs
- ObjectSerializerFactory.cs
- PropagatorResult.cs
- WebScriptMetadataMessageEncoderFactory.cs
- XmlDataSourceView.cs
- FixedPageProcessor.cs
- ExtendedProtectionPolicy.cs
- WorkflowOperationAsyncResult.cs
- NamedObject.cs
- IndexedEnumerable.cs
- XpsPackagingException.cs
- PrivateFontCollection.cs
- ObjectMemberMapping.cs
- DrawTreeNodeEventArgs.cs
- PriorityItem.cs
- HostingEnvironment.cs
- Operator.cs
- FixUpCollection.cs
- EventTrigger.cs
- AnchorEditor.cs
- MetadataPropertyvalue.cs
- SimpleHandlerBuildProvider.cs
- GenericXmlSecurityToken.cs
- X509CertificateValidator.cs
- SmtpClient.cs
- ZipIOExtraFieldZip64Element.cs
- CellCreator.cs
- EndpointInstanceProvider.cs
- WebPartMovingEventArgs.cs
- ProtocolProfile.cs
- XmlSchemaExporter.cs
- IgnoreFileBuildProvider.cs
- CookieHandler.cs
- GiveFeedbackEventArgs.cs
- FamilyCollection.cs
- SqlAliasesReferenced.cs
- ExpressionBindingCollection.cs
- MenuEventArgs.cs
- XmlSchemaInferenceException.cs
- CompositeScriptReferenceEventArgs.cs
- ModelFunction.cs
- DesignerActionHeaderItem.cs
- HtmlSelect.cs
- SQLBinaryStorage.cs
- LifetimeMonitor.cs
- SettingsProviderCollection.cs
- ResourcesGenerator.cs
- Rect.cs
- WindowsAuthenticationEventArgs.cs
- MenuBindingsEditor.cs
- FixedSOMPageElement.cs
- XsltOutput.cs
- ParsedAttributeCollection.cs
- DataKeyCollection.cs
- CodeMemberEvent.cs
- HtmlHead.cs
- TextCompositionManager.cs
- PatternMatchRules.cs
- RenderingEventArgs.cs
- ManipulationDelta.cs
- XmlDataImplementation.cs
- ResourceDescriptionAttribute.cs
- SqlServices.cs
- ConnectionPoint.cs
- ClusterRegistryConfigurationProvider.cs
- ElementHostPropertyMap.cs
- TrackingCondition.cs
- ControlPager.cs
- DSGeneratorProblem.cs
- HitTestParameters.cs
- Point4D.cs
- XmlArrayItemAttributes.cs
- input.cs
- LinearGradientBrush.cs
- ETagAttribute.cs
- LineInfo.cs
- CompositeControl.cs
- SQLInt16Storage.cs
- TableSectionStyle.cs
- PageThemeCodeDomTreeGenerator.cs