Code:
/ Dotnetfx_Vista_SP2 / Dotnetfx_Vista_SP2 / 8.0.50727.4016 / DEVDIV / depot / DevDiv / releases / Orcas / QFE / 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
- GB18030Encoding.cs
- MiniParameterInfo.cs
- BuilderInfo.cs
- Italic.cs
- CommandField.cs
- Wildcard.cs
- HyperLink.cs
- TextUtf8RawTextWriter.cs
- PasswordBoxAutomationPeer.cs
- ApplySecurityAndSendAsyncResult.cs
- AttachedPropertyBrowsableForTypeAttribute.cs
- ConfigXmlWhitespace.cs
- ActiveXSite.cs
- AssociationSetMetadata.cs
- Transform3DCollection.cs
- HwndStylusInputProvider.cs
- StringArrayEditor.cs
- RadioButtonPopupAdapter.cs
- SparseMemoryStream.cs
- Vector.cs
- WebPartPersonalization.cs
- ProxySimple.cs
- DataSpaceManager.cs
- XamlFxTrace.cs
- WindowsFont.cs
- DesignTimeTemplateParser.cs
- StructuredTypeInfo.cs
- HttpPostedFile.cs
- Debug.cs
- FixedHyperLink.cs
- SiteMapHierarchicalDataSourceView.cs
- DataViewListener.cs
- TimeEnumHelper.cs
- DataServiceExpressionVisitor.cs
- DataSourceProvider.cs
- X509Utils.cs
- Add.cs
- NumberFunctions.cs
- IOThreadTimer.cs
- ConfigXmlComment.cs
- XmlILIndex.cs
- XmlValidatingReaderImpl.cs
- UdpDiscoveryEndpointProvider.cs
- SQlBooleanStorage.cs
- CultureSpecificStringDictionary.cs
- TextDocumentView.cs
- DictionarySurrogate.cs
- HttpModuleAction.cs
- AvTraceFormat.cs
- DelimitedListTraceListener.cs
- shaperfactoryquerycachekey.cs
- ReadOnlyDataSource.cs
- ZipArchive.cs
- CommandEventArgs.cs
- TerminatingOperationBehavior.cs
- CaseCqlBlock.cs
- PbrsForward.cs
- DataServiceCollectionOfT.cs
- SqlCachedBuffer.cs
- UrlParameterReader.cs
- FilterableAttribute.cs
- TrackingStringDictionary.cs
- AncestorChangedEventArgs.cs
- CheckBoxAutomationPeer.cs
- ToolboxItemFilterAttribute.cs
- SetStoryboardSpeedRatio.cs
- StringWriter.cs
- PointLight.cs
- ImageMapEventArgs.cs
- WebPartMovingEventArgs.cs
- HtmlInputCheckBox.cs
- JulianCalendar.cs
- ItemPager.cs
- ReflectionPermission.cs
- WmlPageAdapter.cs
- sitestring.cs
- EntryIndex.cs
- ClientSideProviderDescription.cs
- VisualStateChangedEventArgs.cs
- PageHandlerFactory.cs
- DataServiceResponse.cs
- KoreanCalendar.cs
- EventDescriptor.cs
- TextHidden.cs
- Html32TextWriter.cs
- ApplicationCommands.cs
- EditorPartCollection.cs
- InstanceOwnerQueryResult.cs
- AuthenticationSection.cs
- SubMenuStyleCollection.cs
- StaticFileHandler.cs
- HwndHost.cs
- CaseInsensitiveOrdinalStringComparer.cs
- OracleDataAdapter.cs
- IriParsingElement.cs
- MsmqIntegrationElement.cs
- CodeDirectionExpression.cs
- ColumnPropertiesGroup.cs
- ProcessModelSection.cs
- AttributeEmitter.cs