SerializeObject( Object serializedObject ) { FixedPage fixedPage = Toolbox.GetPageRoot(serializedObject); if (fixedPage != null) { ReachSerializer serializer = SerializationManager.GetSerializer(fixedPage); if (serializer != null) { NgcSerializationManager manager = SerializationManager as NgcSerializationManager; XpsSerializationPrintTicketRequiredEventArgs e = new XpsSerializationPrintTicketRequiredEventArgs(PrintTicketLevel.FixedPagePrintTicket, 0); manager.OnNGCSerializationPrintTicketRequired(e); Toolbox.Layout(fixedPage, manager.GetActivePrintTicket()); serializer.SerializeObject(fixedPage); } else { throw new XpsSerializationException(SR.Get(SRID.ReachSerialization_NoSerializer)); } } }