本文整理汇总了C#中PrintTicket.SaveTo方法的典型用法代码示例。如果您正苦于以下问题:C# PrintTicket.SaveTo方法的具体用法?C# PrintTicket.SaveTo怎么用?C# PrintTicket.SaveTo使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类PrintTicket
的用法示例。
在下文中一共展示了PrintTicket.SaveTo方法的1个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C#代码示例。
示例1: WritePrintTicket
public void WritePrintTicket(XpsPartBase relatedPart, PackagePart metroPart, PrintTicket printTicket)
{
Stream stream;
if (relatedPart == null)
{
throw new ArgumentNullException("relatedPart");
}
if (metroPart == null)
{
throw new ArgumentNullException("metroPart");
}
if (printTicket == null)
{
throw new ArgumentNullException("printTicket");
}
Uri partUri = this.GeneratePrintTicketUri(relatedPart);
PackagePart part = this.GeneratePart(XpsS0Markup.PrintTicketContentType, partUri);
string uriString = MakeRelativePath(metroPart.Uri, part.Uri);
metroPart.CreateRelationship(new Uri(uriString, UriKind.Relative), TargetMode.Internal, XpsS0Markup.PrintTicketRelationshipName);
if (this._metroPackage.FileOpenAccess == FileAccess.Write)
{
stream = part.GetStream(FileMode.Create);
}
else
{
stream = part.GetStream(FileMode.OpenOrCreate);
}
printTicket.SaveTo(stream);
stream.Close();
}